How to add Juniper vSRX firewall in Eve-ng

Earlier, Juniper was mainly known for Routers and Switches but post take over of Netscreen, Juniper emerge as one of the major Security Services provider and Since then it is growing.

Today I will help you to set up Juniper vSRX firewall in Eve-ng. Eve-ng is one of the best simulators for Networkers. In Eve-ng you can set up your own lab up to JNCIE level and practice, design and test as much as you want.

We will follow the below steps to add Juniper vSRX firewall to Eve-ng and you can watch the below video for reference and help. If everything works fine for you, I request you to share the post and comment below.

1 How to install Eve-ng on vmware in windows
2 Download Juniper vSRX firewall image for Eve-ng.
3 Preparing Eve-ng for Juniper vSRX firewall.
4 Adding Node and Starting Juniper vSRX firewall.

1. vSRX Images used in eve-ng

EVE Image NameDownloaded Original FilenameVersionvCPUsvRAM

2. Download Juniper vSRX firewall Images for Eve-ng

If you have access to Juniper network support portal then you can download the SRX firewall image directly from Juniper Network website.
In case, if you don’t have access to download the SRX image then you can register on Juniper Network and you can raise a request to provide trial for the images with a license. Once you get the image and trial license you will be able to practice or perform any task like an actual SRX firewall.

Still, if you are unable to download the SRX image, use the below alternate link to download the file.

Note: – We do not store any file on our server, we are just indexing the file found over the internet. And link can be removed anytime.

3. Preparing Eve-ng for Juniper vSRX firewall.

3.1. Using image table, create correct image folder, this example is for image vsrxng- in the table above. let’s do it.

Image table:

mkdir /opt/unetlab/addons/qemu/vsrxng-17.3R1.10/

3.2. Upload the downloaded image to the EVE /opt/unetlab/addons/qemu/vsrxng-17.3R1.10/  folder using for example FileZilla or WinSCP.

3.3. From the EVE cli, go to newly created image folder.

cd /opt/unetlab/addons/qemu/vsrxng-17.3R1.10/

3.4. Rename original filename to virtioa.qcow2

mv media-vsrx-vmdisk-17.3R1.10.qcow2 virtioa.qcow2 

3.5. In Last we have to Fix permissions:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

4 Adding Node and Starting Juniper vSRX firewall.

Now we are good to go, go to your eve-ng and select Juniper SRX node and start it, it will take a lot of time to start depending upon your memory and CPU but after waiting for some time it will start. In my scenario, it took 6-8 min to get started but once it started it worked like charm.

if, you liked our post, kindly help us to grow by sharing and liking us on facebook.

13 thoughts on “How to add Juniper vSRX firewall in Eve-ng”

  1. I already did share your website to one of the group of network enthusiasts, kindly advise if the sRX have a limitation like 30 days?

    • Hi Leerz,
      Thanks for sharing, yes trial period is for 30 days, but I will share the process and trick to extend evaluation to 1 year in my next post.

  2. Hi

    I have installed a later image of qcow2… 19.2R1.8.qcow2 and followed your instructions (which are the same as the eve-ng instructions) but the vSRX is just constantly rebooting.

    Have you seen this before?

  3. Hello,

    Above all , many thanks for the information.
    I have tried this with 17.3R2.10 but when I try booting up , I think it does not work.
    When I started it , and double click the machine to run a telnet , just show me start button again.
    Have you experienced in this before?

    Many thanks!!


Leave a Comment