jacobgoddard.com
Cover image for How to Add Checkpoint R81.20 to EVE-NG

Get started with emulating Checkpoint in EVE-NG!

How to Add Checkpoint R81.20 to EVE-NG

By Jacob Goddard 8 min read 106 Views

Are you a Network or Security Engineer wanting to learn more about Checkpoint Firewalls from the comfort and safety of your own home?

As long as you have an install of EVE-NG running and a spare 8GB of RAM per instance you can have Checkpoint Security Gateways and Secure Management Servers up and running in less than 15 minutes from now.

And there's no need to download images from shady corners of the internet, we're going straight to CheckPoint for ours!

Prerequisites

  • An install of EVE-NG up and running, either virtualised or bare metal
  • SmartConsole R81.20 for testing (I keep mine in a windows 11 VM on my Proxmox)
  • 8GB of RAM and ~2 CPU Cores For each instance.

Adding Checkpoint to EVE-NG

1. Grabbing The Gaia Image

As I mentioned in the introduction, we'll be going to the official CheckPoint website to download the iso for our environment.

  1. Head to the download page at https://support.checkpoint.com/results/download/124397
  2. Click the Download button and choose a location to save the iso file.
A screenshot of the Checkpoint Download Page

Whilst we wait for the download, make a note of the SHA1 checksum at the bottom of the page.

2. Uploading the ISO to EVE-NG

Now that you've got the Gaia ISO on your local machine, it's time to beam it up to your EVE-NG server.

  1. Connect to your EVE-NG server using FileZilla as the root user.
  2. Upload your ISO file to the /root/ directory (if you've logged in as root it should be the default)
  3. Once the upload is complete, close FileZilla

3. Moving the ISO into EVE-NG

The CheckPoint ISO is now on your EVE-NG server, we just need to tell EVE-NG how to use it.

  1. Login to the EVE-NG server over SSH as the root user.
  2. Calculate a checksum of the ISO and check that it matches that shown on the CheckPoint website
    shasum Check_Point_R81.20_T634.iso 
    
  3. Make a folder for CheckPoint and move into it:
    mkdir /opt/unetlab/addons/qemu/cpsg-R81-20 && cd /opt/unetlab/addons/qemu/cpsg-R81-20
    
  4. Rename the iso so that EVE-NG recognises it as a CD:
    mv /root/Check_Point_R81.20_T634.iso cdrom.iso
    
  5. Create a new 80GB HDD Drive for CheckPoint:
    /opt/qemu/bin/qemu-img create -f qcow2 hda.qcow2 80G
    
    We're making the drive 80GB as that is the size recommended by CheckPoint to avoid issues later on, you can try and run it with less space if needed, but your mileage may vary.

Creating Checkpoint Instances In a Lab

EVE should have now detected your new Checkpoint image and you'll now be able to create a Checkpoint instance in your lab and run through the initial setup for it each time you create a new one

1. Create the Appliance in EVE-NG

  1. Create a lab in EVE-NG (or open an existing one) and create a new Checkpoint node
  2. Set the console to VNC (as the image does not have a console interface) and click "Save"
eveng-r81-20-creation.png

2. Gaia Installation Process

  1. Start the node by right clicking and selecting "Start"
  2. Double click the node to open a console either in a new tab or using your VNC client (depending on your selection at EVE-NG login)
  3. Hit Enter on "Install Gaia on this system" - If when you open the console it says "Installation Failed" it just means your menu timed out, reboot the node and it'll install fine.
Screenshot From 2026-01-27 10-08-10.png

4. Hit "OK" When asked if you want to proceed with installation (Because of course we do)

cp-install-wish-to-proceed.png

5. Select your keyboard from the list (UK is Great Britain in case you can't find it 😁 )

cp-install-select-keyboard

6. Leave partition sizes as default and Tab your way down to the OK button

cp-install-partition-config

7. Set the password for the admin user, since this is a lab environment feel free to use Password123 (I know you want to 😉)

cp-install-set-password

8. And the same again for the Maintenance password..

cp-install-set-maint-password

9. Select eth0 as our management port as that's what's connected to the management network.

cp-install-set-mgmt-int

10. Set the Management IP of the CheckPoint, I'm using 10.100.0.110/24

cp-install-set-mgmt-ip

11. Confirm that you would like to format drives as part of installation

cp-install-format-drives

12. Wait for the installation process to complete (this should take around 5 minutes)

cp-install-installing-os

13. When prompted, hit return to reboot

cp-install-reboot-prompt

3. Configuring Gaia

1. Once the login prompt appears in the console we can move to the web UI. Head to https:/// in your browser (Proceed through the certificate error)

cp-webui-login.png

2. Login with the admin user and the password you set earlier on.

3. Press 'Next' to begin the setup

cp-webui-first-time-config.png

4. Hit 'Next' to continue with an initial config, unless you have a snapshot to recover from.

cp-webui-deployment-options.png

5. Leave the Management Connection settings as they are, hit 'Next'

cp-webui-internet-connection.png

6. Set the Internet Connection interface as "eth1" with IPv4 Off for now.

cp-webui-internet-connection.png

7. Configure the device's name, DNS servers, domain and Proxy if using

cp-webui-device-information.png

8. Set the time or point to Checkpoint's NTP servers if you have a working internet connection to the appliance

cp-webui-date-time.png

9. Set the Installation Type as desired - I'm choosing Security Gateway and/or Security Management

cp-webui-installation-type.png

10. Select the Products to install, I'm choosing Gateway and SMS as I want this to act as a standalone gateway with no separate SMS

cp-webui-products.png

11. Click 'Next'

Screenshot From 2026-01-27 21-36-47.png

12. Click 'Next'

Screenshot From 2026-01-27 21-36-51.png

13. Click 'Finish'

Screenshot From 2026-01-27 21-37-05.png

14. Wait for the Configuration to apply:

Screenshot From 2026-01-27 21-37-14.png

Conclusion

Congratulations! You should now have your very own instance of CheckPoint running in your EVE-NG lab.

As we're using evaluation license, your appliance's license will expire after 14 days. After this point you can create a new CheckPoint instance in EVE-NG and you'll get another 14 day license.

The official EVE-NG guide for checkpoint suggests taking a snapshot of the appliances disk image before the configuration wizard starts, I have chosen not to include this step as it means that every CheckPoint that you spawn will need to be console'd onto and have the management IP changed in Clish before the configuration wizard can be accessed. Whereas building a fresh image each time only adds ~1 minute onto the build and makes setup a lot simpler.

And remember, don't connect any of your Checkpoint's interfaces directly to the internet! Give them an internal IP address within your home network so they're hidden behind NAT. However, if you want to experiment with NAT in checkpoint then connect the "internet" interface to a local network and treat that network as the "internet".

But, I'm not your dad, I can't tell you what to do.


Suggested articles

About The Author

Jacob Goddard

Jacob Goddard

This is my blog, I am a network engineer specialising in network automation, specifically firewall automation. I have experience working in Financial Services and Banking environments, and I write these posts as a way to document and share my projects and findings.