{"id":8012,"date":"2026-03-11T22:11:13","date_gmt":"2026-03-11T20:11:13","guid":{"rendered":"https:\/\/scalemedia.co.za\/cybermedia\/?post_type=docs&#038;p=8012"},"modified":"2026-03-14T16:45:18","modified_gmt":"2026-03-14T14:45:18","password":"","slug":"lab-building-series-ep2","status":"publish","type":"docs","link":"https:\/\/scalemedia.co.za\/cybermedia\/docs\/lab-building-series-ep2\/","title":{"rendered":"Lab Building Series: Ep2"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction to OPNsense<\/h2>\n\n\n\n<p><a href=\"https:\/\/opnsense.org\/\" data-type=\"link\" data-id=\"https:\/\/opnsense.org\/\" target=\"_blank\" rel=\"noopener\">OPNsense <\/a>is a stateful firewall forked from pfSense. It offers features such as multi-WAN support for load balancing, virtual private networking, hardware failover, SD-WAN, intrusion detection and prevention add-ons, routing protocols, web filtering and proxy, and next-gen firewall features via Sensei.<\/p>\n\n\n\n<p><strong>System Requirements<\/strong>: For a virtualized setup, OPNsense requires one or more virtual cores, a minimum of 2GB RAM, and a minimum 8GB virtual disk size.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Downloading and Preparing Installation Media<\/strong>: Go to <a href=\"https:\/\/opnsense.org\/download\/\" data-type=\"link\" data-id=\"https:\/\/opnsense.org\/\" target=\"_blank\" rel=\"noopener\">OPNsense <\/a> <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-1024x714.png\" alt=\"\" class=\"wp-image-8013\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-1024x714.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-300x209.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-768x535.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-1536x1070.png 1536w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-18-2048x1427.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After Downloading you need to go to this website https:\/\/gnuwin32.sourceforge.net\/packages\/bzip2.htm and get <a href=\"https:\/\/gnuwin32.sourceforge.net\/packages\/bzip2.htm\" data-type=\"link\" data-id=\"https:\/\/gnuwin32.sourceforge.net\/packages\/bzip2.htm\" target=\"_blank\" rel=\"noopener\">Bzip2<\/a> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"958\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-20-1024x958.png\" alt=\"\" class=\"wp-image-8015\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-20-1024x958.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-20-300x281.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-20-768x719.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-20.png 1450w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>and install the software. After Opnsense is done downloading locate where you saved it. You need to open up Powershell go to Program Files (x86)\\GnuWin32\\bin<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"727\" height=\"457\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-22.png\" alt=\"\" class=\"wp-image-8019\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-22.png 727w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-22-300x189.png 300w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/figure>\n\n\n\n<p>We going to use the bunzip2.exe, Now we need to run it with our Opnsense ISO we downloading by using this command .\\bunzip2.exe -d D\\opnsense\\OPNsense-22.1-Openssl-dvd-amd64.iso.bz2 The -d should be the path you saved the ISO. Next we will setup a virtualBox<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"27\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-23.png\" alt=\"\" class=\"wp-image-8020\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-23.png 984w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-23-300x8.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-23-768x21.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">VirtualBox Setup<\/h2>\n\n\n\n<p>Open <strong>VirtualBox<\/strong>, If you do not have it installed check this <a href=\"https:\/\/scalemedia.co.za\/cybermedia\/docs\/install-windows-11-on-virtualbox\/\" data-type=\"link\" data-id=\"https:\/\/scalemedia.co.za\/cybermedia\/docs\/install-windows-11-on-virtualbox\/\">blog<\/a>, So now create a new machine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-24-1024x501.png\" alt=\"\" class=\"wp-image-8023\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-24-1024x501.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-24-300x147.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-24-768x376.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-24.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"598\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-25.png\" alt=\"\" class=\"wp-image-8024\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-25.png 864w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-25-300x208.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-25-768x532.png 768w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"471\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-26-1024x471.png\" alt=\"\" class=\"wp-image-8025\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-26-1024x471.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-26-300x138.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-26-768x354.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-26.png 1162w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"523\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-27.png\" alt=\"\" class=\"wp-image-8026\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-27.png 970w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-27-300x162.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-27-768x414.png 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/figure>\n\n\n\n<p>Next we need to set up our network configuration for our lab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Network Configuration in VirtualBox<\/h2>\n\n\n\n<p>For Opnsense to work correctly we need to set up two Network interfaces, One for the WAN that&#8217;s connected to the internet connection and other that&#8217;s connected to LAN, Make sure you follow this process. Open VirtualBox and click on the Network tab<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"343\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-28-1024x343.png\" alt=\"\" class=\"wp-image-8033\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-28-1024x343.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-28-300x100.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-28-768x257.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-28.png 1437w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After that click on the NAT Networks, I&#8217;v Already creation my NAT Network, in order to create, click on the Create button it&#8217;ll add a new interface rename it to anything you want for example i named mine Test1 and give it and IP\/24 and click Apply<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"522\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-29-1024x522.png\" alt=\"\" class=\"wp-image-8034\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-29-1024x522.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-29-300x153.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-29-768x392.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-29.png 1437w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"433\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-30-1024x433.png\" alt=\"\" class=\"wp-image-8035\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-30-1024x433.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-30-300x127.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-30-768x325.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-30.png 1434w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now go to the Opnsense machine setting, click on, make sure Adapter 1 is set to NAT and Adapter 2 to the new interface you created and click OK<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"346\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-32-1024x346.png\" alt=\"\" class=\"wp-image-8039\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-32-1024x346.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-32-300x101.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-32-768x259.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-32.png 1431w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-33-1024x418.png\" alt=\"\" class=\"wp-image-8040\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-33-1024x418.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-33-300x122.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-33-768x313.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-33.png 1201w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-34-1024x441.png\" alt=\"\" class=\"wp-image-8041\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-34-1024x441.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-34-300x129.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-34-768x331.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-34.png 1219w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now you start Opnsense machine. You will see a prompte may appear if it&#8217;s the first that you&#8217;re installing a image (iso) which will ask you to mount you iso image you can just click on the dialog box and follow the windows prompts and will help you to mount the image (iso), I&#8217;ve already install it so i&#8217;m getting this message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"540\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-35.png\" alt=\"\" class=\"wp-image-8046\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-35.png 627w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-35-300x258.png 300w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"559\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-36.png\" alt=\"\" class=\"wp-image-8047\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-36.png 709w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-36-300x237.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/figure>\n\n\n\n<p>Select Devices &gt; Optical Drives and choose a disk file which in our case is Opnsense iso image<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"538\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-37.png\" alt=\"\" class=\"wp-image-8048\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-37.png 622w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-37-300x259.png 300w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"451\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-38.png\" alt=\"\" class=\"wp-image-8049\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-38.png 703w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-38-300x192.png 300w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p>After the installation is finish, now we need to<a href=\"https:\/\/www.google.com\/search?q=username%3A+installer+and+the+Default+password%3A+opnsense&amp;rlz=1C1GCEA_en-GBZA1191ZA1191&amp;oq=username%3A+installer+and+the+Default+password%3A+opnsense&amp;gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIGCAEQRRg60gEHNTU0ajBqN6gCALACAA&amp;sourceid=chrome&amp;ie=UTF-8\" data-type=\"link\" data-id=\"https:\/\/www.google.com\/search?q=username%3A+installer+and+the+Default+password%3A+opnsense&amp;rlz=1C1GCEA_en-GBZA1191ZA1191&amp;oq=username%3A+installer+and+the+Default+password%3A+opnsense&amp;gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIGCAEQRRg60gEHNTU0ajBqN6gCALACAA&amp;sourceid=chrome&amp;ie=UTF-8\" target=\"_blank\" rel=\"noopener\"> login<\/a> with the username: installer and the Default password: opnsense<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"241\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-39.png\" alt=\"\" class=\"wp-image-8052\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-39.png 715w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-39-300x101.png 300w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"396\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-40.png\" alt=\"\" class=\"wp-image-8054\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-40.png 706w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-40-300x168.png 300w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"442\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-41.png\" alt=\"\" class=\"wp-image-8056\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-41.png 702w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-41-300x189.png 300w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"442\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-42.png\" alt=\"\" class=\"wp-image-8057\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-42.png 706w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-42-300x188.png 300w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"433\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-43.png\" alt=\"\" class=\"wp-image-8058\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-43.png 703w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-43-300x185.png 300w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"439\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-44.png\" alt=\"\" class=\"wp-image-8059\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-44.png 709w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-44-300x186.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"465\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-45.png\" alt=\"\" class=\"wp-image-8062\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-45.png 702w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-45-300x199.png 300w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/><\/figure>\n\n\n\n<p>Next change the root password. After change the password you need to click on Exit and Reboot<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"463\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-46.png\" alt=\"\" class=\"wp-image-8063\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-46.png 708w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-46-300x196.png 300w\" sizes=\"(max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<p>The system will reboot then you need to remove the iso image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"466\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-48.png\" alt=\"\" class=\"wp-image-8066\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-48.png 712w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-48-300x196.png 300w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/figure>\n\n\n\n<p>Login using the username and password<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"714\" height=\"397\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-50.png\" alt=\"\" class=\"wp-image-8071\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-50.png 714w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-50-300x167.png 300w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/figure>\n\n\n\n<p>Now we need to assign the interfaces, We will enter 1, Then we will select n<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"388\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-56.png\" alt=\"\" class=\"wp-image-8077\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-56.png 697w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-56-300x167.png 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p>Now we need to select our WAN and LAN interface, First we need to select WAN interface which is the em0 and press ENTER<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"183\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-57.png\" alt=\"\" class=\"wp-image-8078\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-57.png 720w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-57-300x76.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/figure>\n\n\n\n<p>And the LAN em1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"243\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-58.png\" alt=\"\" class=\"wp-image-8079\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-58.png 685w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-58-300x106.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/figure>\n\n\n\n<p>Leave this section to default for optional interface 1 name Press ENTER<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"293\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-60.png\" alt=\"\" class=\"wp-image-8083\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-60.png 667w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-60-300x132.png 300w\" sizes=\"(max-width: 667px) 100vw, 667px\" \/><\/figure>\n\n\n\n<p>And select y to proceed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"375\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-61.png\" alt=\"\" class=\"wp-image-8084\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-61.png 730w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-61-300x154.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p>Once it&#8217;s done that we will then set up our IP Address for both WAN and LAN interface<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"307\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-62.png\" alt=\"\" class=\"wp-image-8085\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-62.png 715w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-62-300x129.png 300w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><\/figure>\n\n\n\n<p>The Select number 2 to set the interface IP Address<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"394\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-63.png\" alt=\"\" class=\"wp-image-8086\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-63.png 712w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-63-300x166.png 300w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/figure>\n\n\n\n<p>Choose interface 1 which is the LAN and select NO fo DHCP NO<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"295\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-64.png\" alt=\"\" class=\"wp-image-8089\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-64.png 726w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-64-300x122.png 300w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<p>Note!! We created our NAT Network on our VirtualBox in my case it was Test1 with the IP Address of 10.0.3.0\/24. I&#8217;ll give me Opnsense an IP of 10.0.3.9 and a subnet range of 24 and Press ENTER<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"406\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-65-1024x406.png\" alt=\"\" class=\"wp-image-8090\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-65-1024x406.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-65-300x119.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-65-768x305.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-65.png 1377w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"363\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-66.png\" alt=\"\" class=\"wp-image-8091\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-66.png 717w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-66-300x152.png 300w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p>The leave the WAN to Default press ENTER. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"247\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-68.png\" alt=\"\" class=\"wp-image-8095\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-68.png 727w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-68-300x102.png 300w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/figure>\n\n\n\n<p>And leave this to default press ENTER. and LAN DHCP to NO<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"46\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-69.png\" alt=\"\" class=\"wp-image-8096\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-69.png 528w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-69-300x26.png 300w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"163\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-71.png\" alt=\"\" class=\"wp-image-8098\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-71.png 661w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-71-300x74.png 300w\" sizes=\"(max-width: 661px) 100vw, 661px\" \/><\/figure>\n\n\n\n<p>Now we should access Opnsense via Web Gui<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"397\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-72.png\" alt=\"\" class=\"wp-image-8100\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-72.png 712w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-72-300x167.png 300w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/figure>\n\n\n\n<p>Now start your kali machine, if you do not have kali yet check this <a href=\"https:\/\/youtu.be\/sAMnXte56yY\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/sAMnXte56yY\" target=\"_blank\" rel=\"noopener\">link<\/a> <\/p>\n\n\n\n<p>Make sure your kali has the same interface as Opnsense<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"385\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-73.png\" alt=\"\" class=\"wp-image-8104\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-73.png 691w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-73-300x167.png 300w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"366\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-74.png\" alt=\"\" class=\"wp-image-8105\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-74.png 679w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-74-300x162.png 300w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/><\/figure>\n\n\n\n<p>Go to kali open any browser and type Opnsense IP address, in my case is 10.0.3.9<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"495\" src=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75-1024x495.png\" alt=\"\" class=\"wp-image-8108\" srcset=\"https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75-1024x495.png 1024w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75-300x145.png 300w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75-768x371.png 768w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75-1536x742.png 1536w, https:\/\/scalemedia.co.za\/cybermedia\/wp-content\/uploads\/2026\/03\/image-75.png 1908w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next we&#8217;ll install Suricata IDS\/IPS on Opnsense.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to OPNsense OPNsense is a stateful firewall forked from pfSense. It offers features such as multi-WAN support for load balancing, virtual private networking, hardware failover, SD-WAN, intrusion detection and prevention add-ons, routing protocols, web filtering and proxy, and next-gen firewall features via Sensei. System Requirements: For a virtualized setup, OPNsense requires one or more&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"doc_category":[47],"doc_tag":[],"class_list":["post-8012","docs","type-docs","status-publish","hentry","doc_category-cyber-security-lab-building"],"year_month":"2026-04","word_count":667,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"admin","author_nicename":"admin","author_url":"https:\/\/scalemedia.co.za\/cybermedia\/author\/admin\/"},"doc_category_info":[{"term_name":"Cyber Security lab building","term_url":"https:\/\/scalemedia.co.za\/cybermedia\/docs-category\/cyber-security-lab-building\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/docs\/8012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/comments?post=8012"}],"version-history":[{"count":18,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/docs\/8012\/revisions"}],"predecessor-version":[{"id":8109,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/docs\/8012\/revisions\/8109"}],"wp:attachment":[{"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/media?parent=8012"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/doc_category?post=8012"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/scalemedia.co.za\/cybermedia\/wp-json\/wp\/v2\/doc_tag?post=8012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}