Adding checkpoint firewall in eve-ng is very simple, Eve-ng has provided one of the best platform for unlimited testing and practice for examination. To add checkpoint firewall in Eve-ng, we need Checkpoint firewall OVF image.
I have provided the download link for checkpoint firewall below and explained in detail to add checkpoint firewall in eve-ng. We need to upload the ovf image in Eve-ng and then we have to convert it hda.qcow2 and move it to correct folder.
There are two ways that you can use to add checkpoint firewall in eve-ng.
1. Download the ISO image and install the Checkpoint firewall on VMware and then export it to OVF. After exporting the OVF image you have to upload to Eve-ng and then convert it to hda.qcow2.
To download the Checkpoint firewall ISO image use below link.
(i) From Checkpoint website – Download
Preffered OPTION Create image from ISO
1. From EVE CLI, create Checkpoint image folder and go to that location:
2. Upload the downloaded Check_Point_R80.10_T462_Gaia.iso image to the EVE /opt/unetlab/addons/qemu/cpsg-R80-10 folder using for example FileZilla or WinSCP.
3. Rename original ISO image to cdrom.iso:
mv Check_Point_R80.10_T462_Gaia.iso cdrom.iso
4. Create HDD drive for new Checkpoint image:
/opt/qemu/bin/qemu-img create -f qcow2 hda.qcow2 80G
5. Create new lab add your newly created Checkpoint image, connect it to Cloud0 network.
NOTE: When you are adding node on topology, please set the VNC console for your new image. VNC console is required to complete installation from ISO. Later you will be able to use telnet console to the node.
6. Follow install steps on console and complete Checkpoint installation, shutdown Checkpoint image.
IMPORTANT: Commit the installation to set it as the default image for further use in EVE-NG:
7. On the left side-bar within the lab in the EVE Web-UI choose “Lab Details” to get your lab’s UUID details: In this example: UUID: 3491e0a7-25f8-46e1-b697-ccb4fc4088a28. Find out the POD ID of your used and the Node ID of your newly installed node.The POD number is assigned to your username, and can be found in the EVE GUI, Management/User Management. The Admin user uses POD number 0 by default.
The Node ID can be obtained by right clicking the node on the topology. In this Example it is 8
9. From the EVE CLI, locate the installed image and commit your changes to be used as default for further use in EVE-NG:
/opt/qemu/bin/qemu-img commit hda.qcow2
10. Remove cdrom.iso from /opt/unetlab/addons/qemu/cpsg-R80-10/
cd /opt/unetlab/addons/qemu/cpsg-R80-10/ rm -f cdrom.iso
Option create image from VMDK.
1. From EVE CLI, create temporary folder:
mkdir abc cd abc
2. Upload the downloaded image to the EVE root/abc folder using for example FileZilla or WinSCP.
3. Uncompress raw image to get vmdk file:
tar xf Check_Point_R80.10_T421_OVF_Template_Gaia.gz
4. Create target image folder:
Image folder names and hdd names is taken accordingly our qemu image naming table.http://www.eve-ng.net/index.php/documentation/images-table
5. Convert vmdk raw file to hda.qcow2
/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 Check_Point_SG_R80.10_VE-disk1.vmdk hda.qcow2
6. Copy converted image HDD to target folder:
mv hda.qcow2 /opt/unetlab/addons/qemu/cpsg-R80-10/hda.qcow2
7. Delete temporary folder:
cd .. rm -rf abc
8. Fix permissions:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Original CheckPoint image default login on cli and WEB is admin/admin
9. Open the Eve-ng and Select the checkpoint firewall and start the node enjoy-
Second method is to simple download a pre built .qcow2 file and import it in the /opt/unetlab/addons/qemu folder of Eve-ng file system. The same procedure is explained in the youtube video below: