Multi-vendor firewall and VPN practice labs
16 guided labs that build, connect and troubleshoot site-to-site IPsec VPNs between Cisco IOS, Cisco ASA, FortiGate, PAN-OS, Juniper vSRX, Check Point, MikroTik and pfSense: crypto maps and VTIs, traffic selectors and proxy IDs, NAT traversal, WireGuard, certificates, BGP over redundant tunnels, DMVPN and ADVPN, and one security policy written for four firewalls, with three troubleshooting labs and a capstone that merges two companies.
- Guided labs
- 16
- Follows
- IPsec topics of Cisco SCOR 350-701, Fortinet NSE 4, Palo Alto Networks Next-Generation Firewall Engineer, Juniper JNCIS-SEC, Check Point CCSA and CCSE, CompTIA Network+ and Security+
- Runs every lab
- Standard
- Devices
- IOSv, FortiGate, ASAv, vSRX NextGen template, RouterOS, EVE-NG GUI server, VM-Series, Security Gateway VE, Security Management Server and pfSense CE
Who these labs are for
For network and security engineers who look after more than one firewall brand: anyone who has to bring up a tunnel to a partner, a newly acquired company or a cloud edge, and anyone preparing for the IPsec parts of the SCOR, NSE 4, NGFW Engineer, JNCIS-SEC or Check Point exams. You should already be comfortable on at least one vendor’s CLI.
Every tunnel is checked with each vendor’s own commands. The FortiGates run on their evaluation licence, which allows only DES for IPsec, so their tunnels use DES and those labs say what production uses instead.
The 16 labs
Every lab in the folder, as the workspace lists them, with what each runs and the smallest plan that fits. Read on 2 November 2026.
Firewalls and VPNs course 16 labs
Shared folderFirewalls and VPNs multi-vendor guided labs
One VPN topic per lab across the vendors, then three troubleshooting labs and a capstone that merges two companies with overlapping networks.
-
01IKEv2 between IOS routers - crypto map then VTI
Connect a depot to HQ with a policy-based IKEv2 crypto map and a shop with a route-based virtual tunnel interface (VTI), using AES-256-GCM and DH group 20, then add a new HQ subnet and see why route-based VPNs replaced crypto maps.
5× IOSv
5 vCPU, 2,560 MBFits LiteRuns in the free demo
-
02IOS VTI to a vSRX st0 interface with OSPF over the tunnel
Build a route-based IKEv2 tunnel between a Cisco IOS router and a Juniper vSRX, bind it to st0 in its own security zone, run OSPF across it, and learn the SRX pieces an IOS engineer forgets: zones, host-inbound traffic, policies and the tunnel MTU.
4× IOSv, 1× vSRX NextGen template
6 vCPU, 6,144 MBFits LiteRuns in the free demo
-
03ASA crypto map to an IOS VTI - matching traffic selectors
Join a policy-based ASA to a branch router that uses route-based tunnels. Watch a static VTI refuse the ASA's traffic selectors, then fix it with a dynamic VTI that accepts them and injects the route, while the ASA keeps its crypto map, NAT exemption and internet PAT.
4× IOSv, 1× ASAv
5 vCPU, 4,096 MBFits LiteRuns in the free demo
-
04FortiGate to IOS - phase 1 and 2 through carrier-grade NAT
Connect a FortiGate head office to an IOS branch router that sits behind the ISP's carrier-grade NAT. Match phase 1 and phase 2 across the two vendors, watch NAT traversal move IKE and ESP to UDP 4500, and see honestly why this evaluation FortiGate can only offer DES.
3× IOSv, 1× FortiGate, 1× RouterOS
5 vCPU, 3,840 MBFits LiteRuns in the free demo
-
05PAN-OS to vSRX - IKE gateways crypto profiles and proxy IDs
Connect a Palo Alto Networks firewall to a Juniper vSRX with a route-based IKEv2 tunnel, then narrow the SRX to specific traffic selectors and match them on PAN-OS with a proxy ID, reading each vendor's own view of the SAs.
3× IOSv, 1× VM-Series, 1× vSRX NextGen template
7 vCPU, 11,264 MBFits Standard
-
06Check Point to IOS with an interoperable device
Connect a Cisco IOS branch router to a Check Point gateway. Describe the router to the management server as an interoperable device, give each side its VPN domain, build a star community with IKEv2 and a pre-shared key, allow the traffic in the policy, then mirror it all in an IOS crypto map and prove the tunnel on both vendors' own commands.
3× IOSv, 1× Security Gateway VE, 1× Security Management Server
9 vCPU, 13,824 MBFits Standard
-
07MikroTik to pfSense IPsec then WireGuard between MikroTiks
Join a MikroTik shop router to a pfSense head office with IKEv2, including the pfSense bogon trap and MikroTik's NAT bypass, then link two MikroTik shops with WireGuard and compare a policy-based IPsec tunnel with a routed WireGuard one.
3× RouterOS, 1× pfSense CE, 1× EVE-NG GUI server
5 vCPU, 2,816 MBFits LiteRuns in the free demo
-
08NAT and VPN together - exemptions identities and NAT-T
Connect an ASA site and a FortiGate site to an IOS head office. Exempt VPN traffic from the ASA's PAT with identity NAT, keep NAT out of the FortiGate's VPN policies, and bring up a tunnel to a FortiGate that sits behind its ISP's static NAT, where NAT traversal and a private IKE identity both have to be handled.
4× IOSv, 1× ASAv, 1× FortiGate
6 vCPU, 6,144 MBFits LiteRuns in the free demo
-
09Certificate authentication - an OpenSSL CA for IOS and vSRX
Replace pre-shared keys with certificates. Run a small certificate authority with OpenSSL, load an identity certificate onto a Cisco IOS router and a Juniper vSRX, and bring up IKEv2 with RSA signatures and FQDN identities that each side checks against the other's certificate.
3× IOSv, 1× vSRX NextGen template, 1× EVE-NG GUI server
6 vCPU, 6,656 MBFits LiteRuns in the free demo
-
10BGP over redundant tunnels with DPD and BFD
A branch router has one tunnel to a FortiGate and one to a vSRX at head office. Run eBGP over both, prefer the FortiGate in both directions so traffic stays symmetric through one stateful firewall, add BFD and dead peer detection, then break the path to the FortiGate and watch traffic fail over within seconds.
3× IOSv, 1× FortiGate, 1× vSRX NextGen template
6 vCPU, 7,680 MBFits LiteRuns in the free demo
-
11Hub and spoke - DMVPN phase 3 on IOS and ADVPN on FortiGate
Run two hub-and-spoke VPNs side by side. Protect an IOS DMVPN with IKEv2 and turn on phase 3 so spokes build direct tunnels after an NHRP redirect, then turn on ADVPN on a FortiGate dial-up hub with BGP so its spokes do the same, and compare how each one finds the shortcut.
3× FortiGate, 3× IOSv
6 vCPU, 7,680 MBFits LiteRuns in the free demo
-
12One policy four firewalls - ASA FortiGate PAN-OS and SRX
Write one three-zone security policy (inside, DMZ, outside) in four dialects: ASA security levels and interface access lists, FortiGate interface-pair policies, PAN-OS zone rules with App-ID, and SRX zone-pair policies. One test router, with a VRF on every zone, proves each rule from the outside.
1× ASAv, 1× FortiGate, 1× IOSv, 1× VM-Series, 1× vSRX NextGen template
7 vCPU, 14,336 MBFits Standard
-
13Troubleshooting phase 1 across four vendors
An IOS hub has three IKEv2 spokes, an ASA, a FortiGate and a vSRX, and none of them comes up. Find the proposal, pre-shared key, IKE version and identity faults from each vendor's own IKE output and logs, fix each on the right device and bring all three tunnels up.
4× IOSv, 1× ASAv, 1× FortiGate, 1× vSRX NextGen template
8 vCPU, 10,240 MBFits Standard
-
14Troubleshooting phase 2 - selectors NAT and routing
Two tunnels to an IOS head office are broken by five realistic phase 2 faults on an ASA, a FortiGate and the IOS router: mismatched selectors, a NAT exemption in the wrong section, a route-based peer given narrow selectors, a safety route that wins, and a route that sends VPN traffic to the internet. Find each one from the evidence, fix it and prove both tunnels carry traffic both ways.
4× IOSv, 1× ASAv, 1× FortiGate
6 vCPU, 6,144 MBFits LiteRuns in the free demo
-
15Asymmetric routing and stateful firewalls
A routing change sends replies back through a different firewall from the one the request used. Find the three places the traffic dies (an IOS strict uRPF check, the FortiGate session table and the ASA's TCP state check) with each vendor's own tools, then fix the routing rather than switching the safety checks off.
4× IOSv, 1× ASAv, 1× FortiGate
6 vCPU, 6,144 MBFits LiteRuns in the free demo
-
16Capstone - merge two companies with overlapping networks
Ashgrove (Cisco ASA) has bought Brook (Juniper vSRX, with an IOS branch). Both use 10.0.1.0/24 for their servers. Build a route-based tunnel between the ASA and the SRX and translate each company into a unique range on the way through, so both head offices and Brook's branch can reach each other, without renumbering anything and without breaking either company's internet access.
4× IOSv, 1× ASAv, 1× vSRX NextGen template
7 vCPU, 8,192 MBFits Standard
Devices and images
The exact Add Node images the labs use, and the vCPU and RAM their nodes are set to. Your plan counts what each running node is set to.
| Device | Image in Add Node | Set to | Labs | Nodes |
|---|---|---|---|---|
| Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB | 15 | 52 |
| Fortinet FortiGate | fortinet-FGT-v7.0.17.M-build0682 | 1 vCPU, 2,048 MB | 8 | 10 |
| Cisco ASAv | asav-9.22.1.1-PLR-Licensed | 1 vCPU, 2,048 MB | 7 | 7 |
| Juniper vSRX NextGen template | vsrxng-23.4R2-S3.9 | 2 vCPU, 4,096 MB | 7 | 7 |
| MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB | 2 | 4 |
| EVE-NG GUI server (Docker) | eve-gui-server:latest | 1 vCPU, 1,024 MB | 2 | 2 |
| Palo Alto Networks VM-Series (PAN-OS) | paloalto-11.2.5 | 2 vCPU, 5,632 MB | 2 | 2 |
| Check Point Security Gateway VE (cpsg template) | cpsg-R81.20-Licensed | 2 vCPU, 4,096 MB | 1 | 1 |
| Check Point Security Management Server | cpsms-R81.20-Licensed | 4 vCPU, 8,192 MB | 1 | 1 |
| Netgate pfSense CE | pfsense-CE-2.5.2-RELEASE | 1 vCPU, 1,024 MB | 1 | 1 |
How to open the labs
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
Firewalls and VPNs multi-vendor guided labs.Open a lab and start its nodes, then open Lab Tasks for the steps.
The labs are read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change a lab, rebuild it in your own folder.


Questions about the Firewalls and VPNs labs
Are these Firewalls and VPNs labs free?
They’re included with every lab plan, with nothing extra to pay, rather than free. Plans start at £3 a day or £0.50 an hour. To try one first, the free demo gives you 30 minutes with 6 vCPU and 8 GB, enough to run 11 of these labs.
Which plan do I need for these labs?
Standard, with 12 vCPU and 16 GB, runs every lab here. Lite runs 11 of the 16. EVE-NG admits a node by the vCPU and RAM configured on it, so a lab needs the total its running nodes are set to. The biggest here, “One policy four firewalls - ASA FortiGate PAN-OS and SRX”, needs 7 vCPU and 14,336 MB. Each lab’s Lab Tasks pane names the plan it needs.
Can I change these labs?
You can start the nodes and configure the devices, but the labs are read-only: changes to the topology can’t be saved. To change one, rebuild it in your own folder.
Are these labs from the vendors or exam bodies?
No. CloudLabBox wrote them to follow the topics of Cisco’s SCOR 350-701 (v2.0), Fortinet’s NSE 4 FortiOS 7.6, Palo Alto Networks’ Next-Generation Firewall Engineer, Juniper’s JNCIS-SEC (JN0-336), Check Point’s CCSA and CCSE (R82), and CompTIA’s Network+ (N10-009) and Security+ (SY0-701), where they cover IPsec and VPNs. They aren’t training material from the vendors or exam bodies, and CloudLabBox is independent of Check Point, Cisco, CompTIA, Fortinet, Juniper Networks, MikroTik, Netgate and Palo Alto Networks.
Do I need vendor licences for these labs?
No. The FortiGates run FortiOS 7.0 under its evaluation licence, the vSRX nodes use the image’s built-in 60-day trial, PAN-OS 11.2.5 runs with no licence, and the Check Point images carry their own evaluation licences. The evaluation licence allows only DES for IPsec, so the FortiGate tunnels use it, and those labs say what production uses instead: AES-256-GCM with DH 19, 20 or 21. CloudLabBox doesn’t provide vendor licences or subscriptions.
How does the Check Point lab work?
Lab 06 peers an R81.20 gateway with Cisco IOS as an interoperable device, using the management API through mgmt_cli rather than SmartConsole. Allow 15 to 20 minutes from boot, and you paste two fast-forward blocks. The exam named is on R82, and the lab runs on R81.20 images.
How long do the firewalls take to boot?
PAN-OS and the vSRX take about ten minutes, and the vSRX can take 12 when the host is busy. An ASAv takes about five minutes on its first start, while EVE-NG types its starting configuration for you, so wait for its hostname prompt before you type. Each lab’s pane says what to wait for.
Try a lab before you choose
The free demo is a real workspace for 30 minutes, with 6 vCPU and 8 GB: enough to run 11 of these labs. No card and no email.
More practice labs
- CCNA practice labs online
- CompTIA Network+ practice labs
- CCNP ENCOR practice labs
- CCNP ENARSI practice labs
- CCNP Service Provider practice labs
- Cisco NX-OS data centre practice labs
- CCIE Enterprise Infrastructure practice labs
- Network automation practice labs
- Cisco ASA firewall practice labs
- Packet analysis labs with Wireshark and tcpdump
- FortiGate practice labs
- FortiGate SD-WAN practice labs
- Cisco Catalyst SD-WAN CLI practice labs
- Palo Alto firewall practice labs
- Check Point CCSA practice labs
- Check Point CCSE practice labs
- BGP practice labs across vendors
- Nokia SR OS NRS I practice labs
- MPLS and L3VPN practice labs
- VXLAN EVPN practice labs across vendors
- IPv6 practice labs across vendors
- Linux labs for network engineers
- Multi-vendor troubleshooting practice labs
- JNCIA-Junos practice labs
- JNCIS-ENT practice labs
- JNCIA-SEC and JNCIS-SEC practice labs
- JNCIS-SP JN0-364 practice labs
- JNCIP-ENT JN0-650 practice labs
- Arista EOS practice labs
- HPE Aruba Networking CX switching labs
- Huawei HCIA-Datacom practice labs
- HCIP-Datacom Core practice labs
- MikroTik MTCNA practice labs
- MikroTik MTCRE practice labs
- MikroTik MTCINE practice labs
- MikroTik MTCSE practice labs
- MikroTik MTCTCE practice labs
- MikroTik MTCIPv6E practice labs
- All practice labs
CloudLabBox is independent of Check Point, Cisco, CompTIA, Fortinet, Juniper Networks, MikroTik, Netgate and Palo Alto Networks. The labs follow exam topics and aren’t vendor training material; vendor names identify the exams and the images in the workspace.