<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Adeniran Abdullahi</title>
    <description>The latest articles on Forem by Adeniran Abdullahi (@binaries001).</description>
    <link>https://forem.com/binaries001</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2010975%2Fe8f4bd4e-d423-4c2a-b84a-0f296f3d0601.JPG</url>
      <title>Forem: Adeniran Abdullahi</title>
      <link>https://forem.com/binaries001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/binaries001"/>
    <language>en</language>
    <item>
      <title>BUILDING A CYBERSECURITY DETECTION AND MONITORING LAB BY LEVERAGING LOCAL VIRTUAL MACHINES (VMs) AND MICROSOFT AZURE</title>
      <dc:creator>Adeniran Abdullahi</dc:creator>
      <pubDate>Wed, 30 Oct 2024 14:39:37 +0000</pubDate>
      <link>https://forem.com/binaries001/building-a-cybersecurity-detection-and-monitoring-lab-by-leveraging-local-virtual-machines-vms-and-microsoft-azure-42mn</link>
      <guid>https://forem.com/binaries001/building-a-cybersecurity-detection-and-monitoring-lab-by-leveraging-local-virtual-machines-vms-and-microsoft-azure-42mn</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Learning and implementing cybersecurity concepts can be challenging without access to practical and secure infrastructure. These challenges are further complicated by budget constraints that limit the acquisition of necessary hardware resources.&lt;/p&gt;

&lt;p&gt;To overcome this, this home lab guide provides instructions for provisioning, configuring, optimizing, and securing IT infrastructure using a combination of local virtual machines (VMs) and cloud resources for practical use cases. This approach enables deploying less resource-intensive tools on local VMs while leveraging the cloud for more demanding applications. It simulates both on-premises and cloud environments. The knowledge gained here can aid in production and large-scale, enterprise-level infrastructures despite your smaller scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Home Lab?
&lt;/h2&gt;

&lt;p&gt;A home lab is a personal setup within your home designed for hands-on practice and skill development in specific fields such as IT or cybersecurity. It mimics larger-scale infrastructures using similar components and tools, providing a safe and controlled environment to experiment, learn, and refine your skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lab Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lab Design and Topology&lt;/li&gt;
&lt;li&gt;
Building/Choosing a Host PC
&lt;ul&gt;
&lt;li&gt;
Additional Suggestions for Local Setup Without Cloud Tunneling&lt;a&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;


&lt;li&gt;

Downloading, Installing, and Setting Up VMware Fusion for Mac  (VMware Workstation Pro for Windows)

&lt;ul&gt;
&lt;li&gt;Setting Up Virtual Machine Networks (VMNets) on VMware&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;


&lt;li&gt;Installing pfSense for Network Segmentation and Security&lt;/li&gt;




&lt;li&gt;Installing Kali Linux&lt;/li&gt;


&lt;li&gt;

Configuring PfSense Interfaces and Dynamic DNS

&lt;ul&gt;&lt;li&gt;Configuring Dynamic DNS (DDNS)&lt;/li&gt;&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Creating and Setting Up a Microsoft Azure Account&lt;/li&gt;

&lt;li&gt;Creating a Virtual Network And Setting Up a VPN Connection on Azure&lt;/li&gt;

&lt;li&gt;Configuring VPN connection on pfSense&lt;/li&gt;


&lt;li&gt;Installing and Configuring Security Onion&lt;/li&gt;

&lt;li&gt;Configuring Packet Forwarding from pfSense to Security Onion using Netflow protocol&lt;/li&gt;


&lt;li&gt;

 Configuring a Windows Server as a Domain Controller&lt;ul&gt;

&lt;li&gt;Configuring Active Directory Certificate Services on our Domain Controller&lt;/li&gt;

&lt;li&gt;Configuring DHCP Server on our Domain Controller&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;


&lt;li&gt;Configuring Windows Desktops &amp;amp; Onboarding Users Accounts to the AD Domain&lt;/li&gt;


&lt;li&gt;Installing and Configuring Splunk&lt;/li&gt;


&lt;li&gt;Installing Splunk Universal Forwarder on Windows Server&lt;/li&gt;


&lt;li&gt;Ubuntu/CentOS/Metasploitable/DVWA/Vulnhub Machines: Optional machines for exploitation, detection, and monitoring purposes&lt;/li&gt;

 &lt;/ul&gt;

&lt;h2 id="1"&gt;Lab Design and Topology&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsclc6n78n1ccxa0kapmk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsclc6n78n1ccxa0kapmk.png" alt="Lab Design and Topology" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h2 id="2"&gt;Building/Choosing a Host PC&lt;/h2&gt;

&lt;p&gt;Due to budget constraints, I will use a MacBook Pro 2018 with 16GB of RAM, a 4GB dedicated graphics card, and a 512GB SSD for this lab. The recommended requirements for this lab are the same, a machine with at least 512GB of storage, an Intel Core i5 CPU (or its AMD equivalent), and 16GB of RAM. This lab is inspired by an article from &lt;a href="https://cyberwoxacademy.com/building-a-cybersecurity-homelab-for-detection-monitoring/" rel="noopener noreferrer"&gt;Cyberwox's blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; While macOS is used as the host platform for this lab, the hypervisor (virtualization software) is available on most platforms, including Windows, though configuration steps may vary slightly. &lt;/p&gt;

&lt;h3 id="2.1"&gt; Additional Suggestions for Local Setup Without Cloud Tunneling&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build a Customized PC:&lt;/strong&gt; To run all virtual machines and instances locally, consider building a customized PC that meets the lab's requirements. You can follow this &lt;a href="https://cyberwoxacademy.com/building-a-cybersecurity-homelab-for-detection-monitoring/" rel="noopener noreferrer"&gt;article&lt;/a&gt; for guidance.&lt;/li&gt;
&lt;/ul&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Leverage Existing Hardware:&lt;/strong&gt; If you have additional machines available, set up a cluster using Proxmox, provisioning networks, and VM instances as needed. Numerous tutorials are available on YouTube to help you through this process. I plan to explore this lab setup in the future.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="3"&gt; Downloading, Installing, and Setting Up VMware Fusion for Mac (VMware Workstation Pro for Windows) &lt;/h2&gt;

&lt;p&gt;VMware, (now owned by Broadcom) has made VMware Fusion and VMware Workstation Pro free for personal use. You can download and install these products by following their official blog &lt;a href="https://blogs.vmware.com/workstation/2024/05/vmware-workstation-pro-now-available-free-for-personal-use.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;. If you encounter difficulties during the download or installation process, refer to these YouTube tutorials &lt;a href="https://www.youtube.com/watch?v=uMWDJwjlLNY" rel="noopener noreferrer"&gt;here&lt;/a&gt; or &lt;a href="https://youtu.be/gp5eXjWZUBk" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Alternatively, VirtualBox is another virtualization option and can be downloaded &lt;a href="https://www.virtualbox.org/wiki/Downloads" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id="3.1"&gt;Setting Up Virtual Machine Networks (VMNets) on VMware &lt;/h3&gt;

&lt;p&gt;After installing VMware, launch the software and navigate to the menu bar at the top left corner.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn42j5y39ifjzwp2499fm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn42j5y39ifjzwp2499fm.png" alt="Menu Bar" width="800" height="23"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;VMware Fusion&lt;/strong&gt; and select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8qihwmnybjckjs5d2wlg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8qihwmnybjckjs5d2wlg.png" alt="Menu Bar" width="302" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, click on the &lt;strong&gt;Network&lt;/strong&gt; tab in the settings window.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvcg7e39ix7jt9uy15ka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvcg7e39ix7jt9uy15ka.png" alt="Network Settings Window" width="627" height="744"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here, you will see the predefined network configurations that define different network settings&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"Share with my Mac":&lt;/strong&gt; Allows any VM using this setting to communicate externally (with the internet and other physical machines on the host’s network) using the host machine's IP address. All communications appear to originate from the host machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Bridged Networking":&lt;/strong&gt; Enables the VM to act like a physical computer connected to the physical network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Private to my Mac":&lt;/strong&gt; Creates an isolated network where VMs can communicate only among themselves and are isolated from devices on the physical network.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next, we will create four custom VMNets (vmnet2 to vmnet5) to assign machines to. Think of VMNets as networks on a router, where multiple machines can be connected. Each of these VMNets will be isolated, but they will be able to communicate with each other through a router. In this lab, pfSense will act as our router. Here is the configuration for VMNET2 to VMNET5:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7cp1ts9ulnjl8z6hs1s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7cp1ts9ulnjl8z6hs1s.png" alt="Network Config Window" width="565" height="701"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click the &lt;strong&gt;+&lt;/strong&gt; icon to add new VMNets (vmnet2 to vmnet5).&lt;/li&gt;
&lt;li&gt;Leave the settings unchanged; there is no need to connect through the internet directly. Instead, we will use our virtual router device (pfSense) for greater flexibility.&lt;/li&gt;
&lt;li&gt;Ensure the host machine is not connected to any of these networks.&lt;/li&gt;
&lt;li&gt;Untick &lt;strong&gt;provide addresses on this network via DHCP&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="4"&gt; Installing pfSense for Network Segmentation and Security&lt;/h2&gt;

&lt;p&gt;pfSense provides routing, firewall, and VPN functionality. In this lab, we will use pfSense as a firewall to segment our networks and set up a VPN tunnel from our networks to our Azure VPC.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download the pfSense &lt;a href="https://shop.netgate.com/products/netgate-installer?_gl=1*sxkmuw*_gcl_au*MTcwODkxNzI5MC4xNzI1MTMzMTQz*_ga*OTE0NDQ0OTc2LjE3MjUxMzMxNDM.*_ga_TM99KBGXCB*MTcyNTE3Nzg2Mi4zLjEuMTcyNTE3ODEwNi42MC4wLjA." rel="noopener noreferrer"&gt;ISO file&lt;/a&gt;, selecting "ISO IPMI/Virtual Machines."&lt;/li&gt;
&lt;li&gt;Once downloaded, open your terminal, navigate to the download directory, and type &lt;code&gt;gunzip -d &amp;lt;file_name&amp;gt;&lt;/code&gt; to uncompress the file.&lt;/li&gt;
&lt;li&gt;Open VMware and create a new Virtual Machine.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose "Install from disc or image" and click &lt;strong&gt;Continue&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg75t8i316w5m7uq6oplr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg75t8i316w5m7uq6oplr.png" alt="VMware Setup" width="643" height="543"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the uncompressed ISO file and click &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose "Legacy BIOS" if prompted.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Customize Settings&lt;/strong&gt; and name the VM "pfSense" or a suitable name.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the configuration window, click &lt;strong&gt;Network Adapter&lt;/strong&gt; under &lt;strong&gt;Removable Devices&lt;/strong&gt;. Add four (4) virtual network adapters and assign each adapter to the VMNets created earlier. This VM will act as a router and firewall, so it should be connected to all 4 custom networks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Add Device&lt;/strong&gt; to add additional network adapters until all VMNets are assigned.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff0jraj21vemc9exlgtu3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff0jraj21vemc9exlgtu3.png" alt="VMware Setup" width="646" height="434"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go back to the main configuration window and click on &lt;strong&gt;Hard Disk (SCSI)&lt;/strong&gt;. Set the disk size to 20GB and ensure "Split into multiple files" is selected.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3zf33plh160yidns1jy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3zf33plh160yidns1jy3.png" alt="VMware Setup" width="649" height="316"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on &lt;strong&gt;Processors and Memory&lt;/strong&gt; to allocate resources. Assign one processor and 2GB (2048 MB) of RAM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Close the window and click the icon to start the VM.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3damr0b8m1gddp2nangq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3damr0b8m1gddp2nangq.png" alt="pfSense Boot Menu" width="711" height="439"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Proceed with the installation by accepting all defaults, and pfSense will configure itself and reboot. If you encounter any issues, restart the VM.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmrbcmrg7bs1g61p77c0n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmrbcmrg7bs1g61p77c0n.png" alt="pfSense Setup" width="719" height="439"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5fl8j7c32ftpfqdtafe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5fl8j7c32ftpfqdtafe.png" alt="pfSense Setup" width="723" height="444"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After a successful reboot, select Option 1.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When prompted "Should VLANs be set now?", enter &lt;strong&gt;n&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Assign &lt;strong&gt;em0&lt;/strong&gt;, &lt;strong&gt;em1&lt;/strong&gt;, &lt;strong&gt;em2&lt;/strong&gt;, &lt;strong&gt;em3&lt;/strong&gt;, and &lt;strong&gt;em4&lt;/strong&gt; to each respective question.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Confirm by entering &lt;strong&gt;y&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy0mdgdv8liitjkznadz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy0mdgdv8liitjkznadz.png" alt="pfSense Setup" width="728" height="444"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, configure the network interfaces:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LAN Interface (em1):&lt;/strong&gt; Use IP 192.168.1.1 to access the pfSense WebGUI via a Kali machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfe67se4hbly5zosckwf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfe67se4hbly5zosckwf.png" alt="LAN Interface" width="678" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OPT1 and OPT2 Interfaces:&lt;/strong&gt; Configure as required.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvoayoka0y81skz7tq0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvoayoka0y81skz7tq0k.png" alt="OPT1 Interface" width="646" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3e2r4v2hnjlilfpkiovg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3e2r4v2hnjlilfpkiovg.png" alt="OPT2 Interface" width="645" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OPT3 Interface:&lt;/strong&gt; Leave without an IP for span port traffic monitoring with Security Onion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Further configuration will be done through the pfSense WebConfigurator via the Kali machine.&lt;/p&gt;

&lt;h2 id="5"&gt; Installing Kali Linux &lt;/h2&gt;

&lt;p&gt;Kali Linux is amongst the few Linux distros that come with a set of tools that can be used for offensive security. An alternative to Kali Linux is ParrotOS. Kali Linux can be used to perform attacks on the domain controller and other vulnerable machines in the lab. To begin, you can download the Kali Linux ISO image from &lt;a href="https://www.kali.org/get-kali/#kali-virtual-machines" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Download the image according to the VM platform you are using, for this lab, which will be VMWare. After downloading, extract the archive into an appropriate folder, and open the &lt;strong&gt;.vmwarevm&lt;/strong&gt; file. You should see a window that starts the VM, kindly shut it down so we can configure its resources. Click the settings icon&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg99e2hhnpctwps9060ct.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg99e2hhnpctwps9060ct.png" alt="VMWare Settings" width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should get the window below, &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcufoiuc206ozmxx2j1nb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcufoiuc206ozmxx2j1nb.png" alt="VMware settings" width="640" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed to &lt;strong&gt;Processors &amp;amp; Memory&lt;/strong&gt; to provision the right resources, I will be using 2 cores, and 2GB (2048 MB) RAM for this VM. Also, go to &lt;strong&gt;Network Adapter&lt;/strong&gt; to assign the default network adapter to &lt;strong&gt;vmnet2&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can start the VM when done. The default user and password is &lt;strong&gt;kali&lt;/strong&gt;. You can change the password by launching the terminal and using the &lt;code&gt;**passwd**&lt;/code&gt; command.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2yh662cu5fc2mptrt1l2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2yh662cu5fc2mptrt1l2.png" alt="Change password" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="6"&gt; Configuring PfSense Interfaces and Dynamic DNS &lt;/h2&gt;

&lt;p&gt;Now that the Kali machine is set up, navigate to the top left corner of the desktop window to open the Firefox browser, and enter &lt;strong&gt;&lt;a href="https://192.168.1.1" rel="noopener noreferrer"&gt;https://192.168.1.1&lt;/a&gt;&lt;/strong&gt;, this is the URL pfSense Web Configurator.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4gu5ppzgn56vry2m3do.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4gu5ppzgn56vry2m3do.png" alt="Firefox" width="400" height="49"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hlzuojo5ugwodbm6czd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hlzuojo5ugwodbm6czd.png" alt="pfSense Web Configurator" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Advanced&lt;/strong&gt;, then, &lt;strong&gt;Accept the Risk and Continue&lt;/strong&gt;. You should see the login page for the pfSense web Configurator. Login to pfSense using the default credentials, &lt;strong&gt;admin&lt;/strong&gt; and &lt;strong&gt;pfsense&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkangs6qwv4qpl46sr22g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkangs6qwv4qpl46sr22g.png" alt="Pfsense" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Though this is a home lab, it is recommended to always change the default password of machines and software/platforms when provisioned.&lt;/p&gt;

&lt;p&gt;Proceed with the wizard by clicking &lt;strong&gt;Next&lt;/strong&gt; till you get to &lt;strong&gt;Step 2 of 9&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add &lt;strong&gt;8.8.8.8&lt;/strong&gt; as the Primary DNS Server, and Add &lt;strong&gt;1.1.1.1&lt;/strong&gt; as the Secondary DNS Server, these are Google's and Cloudflare's public DNS Servers respectively.&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next&lt;/strong&gt;, at &lt;strong&gt;Step 3 of 9&lt;/strong&gt;, Select your timezone.&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;, &lt;br&gt;
Untick the last two options at &lt;strong&gt;Step 4 of 9&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73mwo1cjx5arbfafwkth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73mwo1cjx5arbfafwkth.png" alt="PfSense" width="800" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At &lt;strong&gt;Step 5 of 9&lt;/strong&gt;, Click &lt;strong&gt;Next&lt;/strong&gt;&lt;br&gt;
At &lt;strong&gt;Step 6 of 9&lt;/strong&gt;, Set a new Admin Password, then Click &lt;strong&gt;Next&lt;/strong&gt;&lt;br&gt;
At &lt;strong&gt;Step 7 of 9&lt;/strong&gt;, Click &lt;strong&gt;Reload&lt;/strong&gt;, Click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At this point, the pfSense Wizard is complete and further configurations can be made. This is a home lab but, I recommend that you develop habits of creating a least-privileged user whenever you are using a root credential, as this will prevent account take-overs in real systems and ends up locking you out or wreaking havoc. You will find tons of tutorials about this on YouTube.&lt;/p&gt;

&lt;p&gt;Now, let us proceed with configuring our interfaces.&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Interfaces&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw7o4c19uv33og1ha2o9s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw7o4c19uv33og1ha2o9s.png" alt="Interfaces" width="678" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;LAN&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fop0xaj39q5400mp2p3yr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fop0xaj39q5400mp2p3yr.png" alt="Lan" width="586" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Description&lt;/strong&gt;, Change &lt;strong&gt;LAN&lt;/strong&gt; to &lt;strong&gt;SecAssessmentNetwork&lt;/strong&gt; as this is the network interface where Kali and Analyst machines will belong.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyfjkxqix66zu6djvcjv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyfjkxqix66zu6djvcjv.png" alt="SecAssessment Network" width="800" height="169"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scroll to the bottom of the page, Click &lt;strong&gt;Save&lt;/strong&gt; and &lt;strong&gt;Apply Changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you encounter an error, you should check out this &lt;a href="https://blog.matrixpost.net/pfsense-2-5-0-bug-renaming-of-lan-interface-runs-into-an-error-regarding-router-advertisements-server-is-active/" rel="noopener noreferrer"&gt;article&lt;/a&gt; to fix it.&lt;/p&gt;

&lt;p&gt;Repeat the above steps until you have the named interfaces below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4hrp3nl3zte5pga7hl4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4hrp3nl3zte5pga7hl4.png" alt="Interfaces" width="411" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;OPT3&lt;/strong&gt;, ensure you enable the interface as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmcx1jm1uwgzbumtud083.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmcx1jm1uwgzbumtud083.png" alt="OPT3" width="800" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, Navigate to &lt;strong&gt;Interfaces&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Assignments&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Bridges&lt;/strong&gt;, click &lt;strong&gt;Add&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Member Interfaces&lt;/strong&gt;, Select &lt;strong&gt;VICTIMNETWORK&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dkk5bxa8gbwc20rmbmi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dkk5bxa8gbwc20rmbmi.png" alt="Bridge" width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Display Advanced&lt;/strong&gt;, under &lt;strong&gt;Advanced Configuration&lt;/strong&gt; in the &lt;strong&gt;Span Port&lt;/strong&gt; field, select &lt;strong&gt;SPANPORT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5d5lgvjwwt3p33vm2rlu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5d5lgvjwwt3p33vm2rlu.png" alt="SpanPort" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scroll down to the bottom of the page and click &lt;strong&gt;Save&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Next, we need to configure firewall rules,&lt;/p&gt;

&lt;p&gt;On pfSense, navigate to &lt;strong&gt;Firewall&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Rules&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;SECASSESSMENTNETWORK&lt;/strong&gt; tab, click &lt;strong&gt;Add&lt;/strong&gt; to create a new firewall rule&lt;/p&gt;

&lt;p&gt;Under &lt;strong&gt;Edit Firewall Rule&lt;/strong&gt;, in the &lt;strong&gt;Protocol&lt;/strong&gt; field, select &lt;strong&gt;Any&lt;/strong&gt;, scroll to the page's bottom, click &lt;strong&gt;Save&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; There's a predefined rule, the &lt;strong&gt;Anti-Lockout Rule&lt;/strong&gt; created by pfSense to allow incoming connections to ports 80 and 443 which are the ports to its Web Configurator.&lt;/p&gt;

&lt;p&gt;We added a rule to allow all connections to/from the SecAssessmentNetwork. We should avoid this as much as possible, this is only done for the convenience of the lab, and it is recommended for tweaking after the lab.&lt;/p&gt;

&lt;h3 id="6.1"&gt; Configuring Dynamic DNS (DDNS) &lt;/h3&gt;

&lt;p&gt;When we configure the Azure side of our VPN Tunnel, it is important that our VPN gateway can communicate with our on-prem gateway/router, which in the case of our home lab is our CPE (Customer Premises Equipment). Most SOHO (Small Office / Home Office) routers do not come bundled with a static or leased public IP address.&lt;/p&gt;

&lt;p&gt;If we use the current public IP assigned, there is a high chance that Azure will lose communication with our gateway after some time (this is due to dynamic IP leasing by our ISP). To solve this, we can either lease some IPs from our ISP or use Dynamic DNS which enables Azure to track our public IP as it changes. Most SOHO routers have DDNS functionality, but in this lab, we will use pfSense.&lt;/p&gt;

&lt;p&gt;There are so many DDNS providers, some domain name providers offer its functionality, while some providers offer it exclusively. Namecheap, Cloudflare, DynDNS, and NoIP, are some of these providers. For this lab, we will make use of DuckDNS (this is for practical purposes only, I recommend using Azure DNS, Cloudflare or Namecheap for reliable connections)&lt;/p&gt;

&lt;p&gt;Proceed to &lt;a href="https://www.duckdns.org/" rel="noopener noreferrer"&gt;DuckDNS.org&lt;/a&gt; to get started. Next, create an account and sign in. Enter the subdomain name of your choice and check if it is available. Once you have a domain name, note it and the generated token as it is needed in the following sections.&lt;/p&gt;

&lt;p&gt;Next, navigate to the &lt;strong&gt;install&lt;/strong&gt; section at the page's top nav bar.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0j1gyeuuhf6925pi4htj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0j1gyeuuhf6925pi4htj.png" alt="nav abr" width="544" height="108"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, go back to our pfSense Web Configurator and log in, navigate to the &lt;strong&gt;services&lt;/strong&gt; section and Click &lt;strong&gt;Dynamic DNS&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3slskw5wcnigptqazvpt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3slskw5wcnigptqazvpt.png" alt="pfsense" width="681" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add&lt;/strong&gt;&lt;br&gt;
Select &lt;strong&gt;Service Type&lt;/strong&gt; and Choose &lt;strong&gt;Custom&lt;/strong&gt;&lt;br&gt;
Navigate below to the &lt;strong&gt;Update URL&lt;/strong&gt; section, and paste this&lt;br&gt;
&lt;code&gt;https://www.duckdns.org/update?domains=&amp;lt;domain name given to you&amp;gt;&amp;amp;token=&amp;amp;&amp;lt;generated token&amp;gt;ip=%IP%&lt;/code&gt; e.g, &lt;code&gt;https://www.duckdns.org/update?domains=example&amp;amp;token=f43562542412345676ip=%IP%&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;Result Match&lt;/strong&gt; type &lt;strong&gt;OK&lt;/strong&gt;. Enter &lt;strong&gt;DUCKDNS&lt;/strong&gt; in the  &lt;strong&gt;Description&lt;/strong&gt; field. Click &lt;strong&gt;Save &amp;amp; Force Update&lt;/strong&gt; to finish setting it up. You should end up with something like this&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80pkt5pfggp5dau8uofg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80pkt5pfggp5dau8uofg.png" alt="PfSense" width="800" height="189"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We have successfully configured our DDNS.&lt;/p&gt;

&lt;h2 id="7"&gt; Creating and Setting Up a Microsoft Azure Account&lt;/h2&gt;

&lt;p&gt;In this lab, we decided to choose Azure as our Cloud Service Provider (CSP). To get started with this section you can log in with your existing credentials or open an account if you do not have one already, proceed to the &lt;a href="https://signup.azure.com/signup" rel="noopener noreferrer"&gt;azure portal&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once created, new accounts are given $200 worth of credits to try out their services, while some services are always free, some have quotas, which is useful for this lab. One of the security best practices I have over time gotten accustomed to is avoiding using a super-user or root account for my regular tasks. This is useful as whenever your standard/privileged account gets compromised, you can quickly use the root account to withdraw its access compared to when a root account is ATOed. So let us create a different account for our daily use.&lt;/p&gt;

&lt;p&gt;Proceed to the top-left corner of the page's nav bar, Click the hamburger menu&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdun333bvvvo8w5wuavcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdun333bvvvo8w5wuavcp.png" alt="Azure home" width="221" height="790"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Microsoft Entra ID&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Users&lt;/strong&gt;, and you should see a page with a list of users. When you open an Azure account, by default a new user is created for you, and it is assigned a &lt;strong&gt;Global Administrator&lt;/strong&gt; role, this is the same thing as a root user.&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;New user&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj468xtljp4uhnpglb3l0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj468xtljp4uhnpglb3l0.png" alt="New user" width="341" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create new user&lt;/strong&gt;, fill in the fields&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next: Properties&lt;/strong&gt;, Fill the necessary fields&lt;/p&gt;

&lt;p&gt;Continue by clicking &lt;strong&gt;Next: Assignments&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Add role&lt;/strong&gt; and Add the following roles&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Network Administrator&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click *&lt;em&gt;Review + create *&lt;/em&gt; to finish the user creation process.&lt;/p&gt;

&lt;p&gt;We are done with our user creation, but we need to assign access to our created user on the subscription level. Click the hamburger menu and proceed to &lt;strong&gt;Home&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Click the &lt;strong&gt;Subscriptions&lt;/strong&gt; from the &lt;strong&gt;Azure services&lt;/strong&gt; section&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgisfuwd6kryxr0hhb9bs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgisfuwd6kryxr0hhb9bs.png" alt="azure services" width="800" height="114"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, you can search &lt;strong&gt;subscription&lt;/strong&gt; on the search menu also&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh6odwrarg4ds2heeiw6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh6odwrarg4ds2heeiw6.png" alt="search menu" width="553" height="219"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the subscription name, for new users, this will be &lt;strong&gt;Azure subscription 1&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Access control (IAM)&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mxxuwmj129avyaacw9m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mxxuwmj129avyaacw9m.png" alt="iam" width="281" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add&lt;/strong&gt;, then &lt;strong&gt;Add role assignment&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjuc6o9lghvcpoza07bcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjuc6o9lghvcpoza07bcp.png" alt="role assignment" width="494" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Privileged administrator roles&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F261g9dctavzkervg4a0h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F261g9dctavzkervg4a0h.png" alt="pam" width="420" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Owner&lt;/strong&gt;, Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Select members&lt;/strong&gt; and add our newly created user&lt;/p&gt;

&lt;p&gt;Add a description (optional)&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql71w6e4d96fmfaybgau.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql71w6e4d96fmfaybgau.png" alt="member add" width="413" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select *&lt;em&gt;Allow user to assign all roles except privileged administrator roles Owner, UAA, RBAC (Recommended) *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;, then &lt;strong&gt;Review + assign&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sign out and re-login with the new user credentials, make sure you follow the prompts to enable MFA on the newly provisioned user.&lt;/p&gt;

&lt;h2 id="8"&gt; Creating a Virtual Network And Setting Up a VPN Connection on Azure &lt;/h2&gt;

&lt;p&gt;For the following steps, ensure you are logged in as our newly created and less privileged user. &lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Resource groups&lt;/strong&gt;, this will help us create a container where we can create resources for our home labs and also assign a created user as the owner.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqlm1vap8ze8n7s6epg4h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqlm1vap8ze8n7s6epg4h.png" alt="Resource group" width="684" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Assign a subscription (The free trial subscription is assigned to new accounts by default)&lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;homelab-rg&lt;/strong&gt; in the &lt;strong&gt;Resource group&lt;/strong&gt; field&lt;/p&gt;

&lt;p&gt;Select an appropriate region closer to you and Click &lt;strong&gt;Next: Tags&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Assign tag name &lt;strong&gt;environment&lt;/strong&gt; and value &lt;strong&gt;homelab&lt;/strong&gt;, this helps us to quickly filter our resources in the future.&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next: Review + create&lt;/strong&gt;, Click &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click the refresh icon to see the newly created resource group. Proceed by clicking the resource name.&lt;/p&gt;

&lt;p&gt;Now, let us create our virtual network &lt;/p&gt;

&lt;p&gt;Proceed by clicking the hamburger menu, then click on &lt;strong&gt;Virtual Networks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Leave the defaults, and Enter a &lt;strong&gt;Virtual network name&lt;/strong&gt; and &lt;strong&gt;Region&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xcrg8f7g1kwwoi4ehts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xcrg8f7g1kwwoi4ehts.png" alt="virtual network config" width="778" height="909"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to the &lt;strong&gt;IP addresses&lt;/strong&gt; section&lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;172.16.0.0/16&lt;/strong&gt; as the address space&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbbtx9l13vq18vsw3d2l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbbtx9l13vq18vsw3d2l.png" alt="Vnet" width="800" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add a subnet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Choose &lt;strong&gt;Virtual Network Gateway&lt;/strong&gt; as the subnet purpose, and fill in the necessary fields using the below sample&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjo8oozc2v175zdgotru.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjo8oozc2v175zdgotru.png" alt="sample" width="800" height="627"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed with the remaining defaults by clicking &lt;strong&gt;Add&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add a subnet&lt;/strong&gt; again. This time, we are creating a subnet with outbound internet access but restrictive inbound internet access. We need a subnet to place a NAT gateway, as our Security Onion instance will need to communicate with the Internet during installation. &lt;/p&gt;

&lt;p&gt;A NAT (Network Address Translation) gateway allows our resources to reach the Internet but prevents the Internet from reaching them. Although we can use the default subnet created automatically for us, I decided to have the default subnet be a more restrictive private subnet that does not have access to the Internet, so I will not be assigning a NAT gateway to it.&lt;/p&gt;

&lt;p&gt;Now let us create our NAT-enabled private subnet&lt;/p&gt;

&lt;p&gt;Proceed by following the inputs in the sample&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkv7swpwo7tyw0qnixcix.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkv7swpwo7tyw0qnixcix.png" alt="NAT-subnet" width="800" height="641"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ensure you selected &lt;strong&gt;Enable private subnet (no default outbound access)&lt;/strong&gt; as we want to explicitly grant outbound access.&lt;/p&gt;

&lt;p&gt;Next, in the &lt;strong&gt;NAT gateway&lt;/strong&gt; section, click &lt;strong&gt;Create new&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter a name for the NAT gateway&lt;/p&gt;

&lt;p&gt;Create a Public IP address for the NAT gateway also&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6cgnfr51lczrojnzfb14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6cgnfr51lczrojnzfb14.png" alt="natgw" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should end up with the below setup&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbsfjjqjw3361t6z3jqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbsfjjqjw3361t6z3jqi.png" alt="subnets" width="771" height="875"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add a tag name &lt;strong&gt;environment&lt;/strong&gt; and a tag value &lt;strong&gt;homelab&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr05necafj4xbbg2s2b8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr05necafj4xbbg2s2b8.png" alt="tag" width="740" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Review + create&lt;/strong&gt;, then &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejad0hv0vigsz3g885kp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejad0hv0vigsz3g885kp.png" alt="summary" width="574" height="784"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, You can go to the home screen.&lt;/p&gt;

&lt;p&gt;Now that we have successfully created our Virtual Network, Let us create our VPN gateway and set up our site-to-site VPN connection.&lt;/p&gt;

&lt;p&gt;On the home screen, proceed by clicking &lt;strong&gt;Create a resource&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsuhjy52s5fwtw7nscx87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsuhjy52s5fwtw7nscx87.png" alt="create a resource" width="800" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;Categories&lt;/strong&gt; section, click &lt;strong&gt;Networking&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuo72v0q24i8p95btznbz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuo72v0q24i8p95btznbz.png" alt="categories" width="232" height="816"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;create&lt;/strong&gt; under the &lt;strong&gt;Virtual network gateway&lt;/strong&gt; section&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foac6w08zcfs0md8i5hba.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foac6w08zcfs0md8i5hba.png" alt="vnet-gw" width="306" height="75"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter a name, &lt;strong&gt;homelab-vnetgw&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Proceed to the &lt;strong&gt;Virtual network&lt;/strong&gt; field and select the virtual network we created&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu92okoxescbw9v7ee9cs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu92okoxescbw9v7ee9cs.png" alt="vnet" width="800" height="722"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Public IP address&lt;/strong&gt;, select &lt;strong&gt;Create new&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Give the Public IP address resource a name&lt;/p&gt;

&lt;p&gt;Fill in the remaining fields by using the sample below&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8x4ng7rfbgkjdbwgh1jf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8x4ng7rfbgkjdbwgh1jf.png" alt="vnetgw" width="792" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Review + create&lt;/strong&gt;, then &lt;strong&gt;Create&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyxrfcoh0sttx3cbnfdu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyxrfcoh0sttx3cbnfdu.png" alt="vnetgw" width="479" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It takes roughly 20 minutes for our Virtual Network Gateway to be fully deployed.&lt;/p&gt;

&lt;p&gt;Next, we need to create a local network gateway to enable us to create a connection to our on-prem machine.&lt;/p&gt;

&lt;p&gt;To begin, proceed by Clicking &lt;strong&gt;Create a resource&lt;/strong&gt; on the home screen and selecting &lt;strong&gt;Networking&lt;/strong&gt; on the &lt;strong&gt;Categories section&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylvnxteosepd0oh3qedr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylvnxteosepd0oh3qedr.png" alt="Local netgw" width="373" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Create&lt;/strong&gt; in the &lt;strong&gt;Local network gateway&lt;/strong&gt; section.&lt;/p&gt;

&lt;p&gt;Select the appropriate resource group&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;Instance details&lt;/strong&gt; section, enter an instance name of your choice&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;FQDN&lt;/strong&gt; on our &lt;strong&gt;Endpoint&lt;/strong&gt; field&lt;/p&gt;

&lt;p&gt;Enter our DDNS FQDN (Fully Qualified Domain Name) we created from duckDNS.org e.g. example.duckdns.org&lt;/p&gt;

&lt;p&gt;Next, add the address spaces to our on-prem machine. You should end up with something similar to the one below &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0714u5oyxz9de1bva1w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0714u5oyxz9de1bva1w.png" alt="lngw" width="759" height="824"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Review + create&lt;/strong&gt;, then &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, to finalize the Azure end of the VPN connection, we need to create a connection instance. &lt;/p&gt;

&lt;p&gt;Let's proceed by creating another network resource, this time a connection.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9si4tlljmcrg0ozglkta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9si4tlljmcrg0ozglkta.png" alt="connection" width="320" height="65"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select the appropriate resource group&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Connection type&lt;/strong&gt; field, select &lt;strong&gt;Site-to-site (IPsec)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Give it an appropriate name&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojpnhoy1c8ghngmnb06u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojpnhoy1c8ghngmnb06u.png" alt="conn" width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next: Settings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Virtual network gateway&lt;/strong&gt; field, select the virtual network gateway we created earlier&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Local network gateway&lt;/strong&gt; field, select the local network gateway we had earlier created &lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Authentication Method&lt;/strong&gt; field, leave it as &lt;strong&gt;Shared Key(PSK)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter a Pre-Shared Key (PSK) of your choice, this is more like a password, but I recommend that it should be complex and hard to brute force, though in a production environment, you will use a Public Key Infrastructure. I will be generating a key &lt;a href="https://randomkeygen.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Do save your PSK as it is needed on the pfSense side.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj553me9fyz3q7ki4f2bd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj553me9fyz3q7ki4f2bd.png" alt="conn" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, Choose &lt;strong&gt;Custom&lt;/strong&gt; in the &lt;strong&gt;IPsec / IKE policy&lt;/strong&gt; field, and use the below entries&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fum1ld0qepsjwmmo0o106.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fum1ld0qepsjwmmo0o106.png" alt="IPsec config" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Review + create&lt;/strong&gt;, then &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once the connection is created, click &lt;strong&gt;Go to resource&lt;/strong&gt; and &lt;strong&gt;Download configuration&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvoka2r5l7y3uieee6lt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvoka2r5l7y3uieee6lt.png" alt="config download" width="738" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill in the fields with the values in the sample below&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrxa9epto1g7hnle7nle.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrxa9epto1g7hnle7nle.png" alt="config" width="380" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Save the configuration file as it will be needed in setting up the pfSense end of the VPN connection.&lt;/p&gt;

&lt;p&gt;We are done setting up the VPN connection at the Azure end.&lt;/p&gt;

&lt;h2 id="9"&gt; Configuring VPN connection on pfSense&lt;/h2&gt;

&lt;p&gt;In this section, we are going to configure the pfSense part of the VPN connection. We proceed by navigating to our pfSense Web Configurator via our Kali Linux VM. Login to the pfSense Web Configurator portal.&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;VPN&lt;/strong&gt;, then &lt;strong&gt;IPsec&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to &lt;strong&gt;Tunnels&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3bzbz2uemrk7j58478f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3bzbz2uemrk7j58478f.png" alt="tunnels" width="800" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add P1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Description&lt;/strong&gt; field, enter any description of your choice, e.g. &lt;strong&gt;Homelab to Azure Site-to-site tunnel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Remote Gateway field&lt;/strong&gt; of the &lt;strong&gt;IKE Endpoint Configuration&lt;/strong&gt; section, enter the Public address found in the &lt;strong&gt;Network parameters&lt;/strong&gt;  of the configuration file we downloaded.&lt;/p&gt;

&lt;p&gt;The configuration entries we use in this section can be found in the &lt;strong&gt;Network parameters&lt;/strong&gt; and &lt;strong&gt;IPsec/IKE parameters&lt;/strong&gt; sections of the configuration file we downloaded.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhoqba52sxkyhv0owspp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhoqba52sxkyhv0owspp.png" alt="config" width="551" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4100rw8abhhn7mps1rj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4100rw8abhhn7mps1rj.png" alt="general section" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, skip to the Pre-shared key field, and enter the PSK we used while setting up the Azure part of the connection, you can also find it in the  &lt;strong&gt;IPsec/IKE parameters&lt;/strong&gt; section of the configuration file we downloaded.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fslglqdbmwej1pd73nkfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fslglqdbmwej1pd73nkfh.png" alt="Ipsec config" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed with the defaults, and click &lt;strong&gt;Save&lt;/strong&gt;, then &lt;strong&gt;Apply Changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, click &lt;strong&gt;Show Phase 2 entries&lt;/strong&gt;, click &lt;strong&gt;Add P2&lt;/strong&gt;, Enter the next configurations using the sample below&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy88aurczx1t0u4j7jd1q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy88aurczx1t0u4j7jd1q.png" alt="phase 2" width="800" height="218"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs0rgu4rqzosxyd2lgc3n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs0rgu4rqzosxyd2lgc3n.png" alt="phase 2" width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Save&lt;/strong&gt; and &lt;strong&gt;Apply Changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, proceed by navigating to &lt;strong&gt;Status&lt;/strong&gt;, Click &lt;strong&gt;IPsec&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcf3ivbzgpliuhie3r418.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcf3ivbzgpliuhie3r418.png" alt="status" width="800" height="300"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vd7pltlmrksd8yl5ayv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vd7pltlmrksd8yl5ayv.png" alt="status" width="800" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Connect P1 and P2s&lt;/strong&gt;, You should get something similar to the below output&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3s4qq16gp3hfv1wnvftk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3s4qq16gp3hfv1wnvftk.png" alt="output" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: If you encounter any issues with the above step, make sure you are not behind a firewall or be sure to allow IPsec traffic on your host machine or modem.&lt;/p&gt;

&lt;p&gt;After a couple of minutes (which takes around 10 minutes), hit the refresh button on the connection instance, and you should see that you are connected &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqajpr7n8fkusemy28lzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqajpr7n8fkusemy28lzv.png" alt="status" width="718" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, we are done setting up our Site-to-site VPN tunnel&lt;/p&gt;

&lt;h2 id="10"&gt; Installing and Configuring Security Onion&lt;/h2&gt;

&lt;p&gt;In the previous section, we successfully configured our VPN tunnel. In this section, we will configure Security Onion as our IDS solution. Security Onion is a free and open platform that can be used by cybersecurity analysts and engineers. You can read more about Security Onion &lt;a href="https://docs.securityonion.net/en/2.4/introduction.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We will be using the &lt;strong&gt;Eval&lt;/strong&gt; Node Type of the Security Onion Architecture which is used mainly for testing purposes, it enables us to sniff live network traffic. The evaluation mode simply allows us to test out Security Onion. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1w6sr6j7n4z2azdmkxka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1w6sr6j7n4z2azdmkxka.png" alt="seconion" width="800" height="1088"&gt;&lt;/a&gt;&lt;br&gt;
source &lt;a href="https://docs.securityonion.net/en/2.4/_images/network-horiz.png" rel="noopener noreferrer"&gt;https://docs.securityonion.net/en/2.4/_images/network-horiz.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Security Onion has heavy resource requirements, for high-end labs, you may not worry about it, but this lab allows us to provision resources in the cloud when our lab cannot handle such resources.&lt;/p&gt;

&lt;p&gt;Let us head to Azure to provision our security onion instance.&lt;/p&gt;

&lt;p&gt;There are two ways we can provision our Security Onion instance, the first is using a production-ready image from the Azure marketplace, and the other is creating one from scratch, while I will show you how to accomplish the first, this lab will focus on the latter. &lt;/p&gt;
&lt;h3&gt;
  
  
  Option 1 - Creating a Security Onion distro via Azure Marketplace
&lt;/h3&gt;

&lt;p&gt;Navigate to the portal's home screen, Click the search bar and search &lt;strong&gt;security onion&lt;/strong&gt;, you should see something similar to the one below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7x1lx1m6pr2lvr0mndp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7x1lx1m6pr2lvr0mndp.png" alt="security onion" width="543" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Security Onion&lt;/strong&gt; in the &lt;strong&gt;Marketplace&lt;/strong&gt; search results&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;, You get a first month free using this image from the marketplace, then starting at &lt;strong&gt;0.028/hr&lt;/strong&gt; plus Azure Infrastructure costs. Alternatively, you can rent a VM and upload the security onion image which is free (though you need to still take into account Azure infra costs).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc755xno33cve23bt6dd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc755xno33cve23bt6dd.png" alt="sec onion" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1rbp8e49dolcqnxpaax.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1rbp8e49dolcqnxpaax.png" alt="sec onion" width="800" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmzhgs1naqjjj3rh84u9v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmzhgs1naqjjj3rh84u9v.png" alt="sec onion" width="462" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, you will be taken to &lt;strong&gt;Create a virtual machine window&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For new customers with trial subscriptions, most of the costs incurred in creating and using this machine will be deducted from the trial credits of $200. Let us proceed&lt;/p&gt;

&lt;p&gt;Select the appropriate resource group&lt;/p&gt;

&lt;p&gt;Enter a &lt;strong&gt;Virtual machine name&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Availability options&lt;/strong&gt;, select &lt;strong&gt;No infrastructure redundancy required&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security Type&lt;/strong&gt;, enter &lt;strong&gt;Standard&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8j6dpfpxd8dt9aah8e2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8j6dpfpxd8dt9aah8e2.png" alt="vm" width="800" height="699"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Size&lt;/strong&gt;, It is recommended to use 4vcpus and a minimum of 12GiB memory to run an Evaluation instance, please be cost-conscious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Authentication type&lt;/strong&gt;, Select &lt;strong&gt;SSH public key&lt;/strong&gt;, this is needed as we will configure the instance via our home-lab Kali Linux.&lt;/p&gt;

&lt;p&gt;Generate a new key pair&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfdphshw7rrercxz8287.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfdphshw7rrercxz8287.png" alt="seconion" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next: Disks&lt;/strong&gt; for disk set-up&lt;/p&gt;

&lt;p&gt;At the &lt;strong&gt;OS disk type&lt;/strong&gt;, change to &lt;strong&gt;Standard SSD&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Untick &lt;strong&gt;Delete with VM&lt;/strong&gt;, This enables us to tear down the instance without losing the saved data (we avoid paying for the VM instance, but pay little for the storage), &lt;strong&gt;you will have to delete it separately if not needed&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farmcq9k6klmvqnwrxdel.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farmcq9k6klmvqnwrxdel.png" alt="seconion" width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Next: Networking&lt;/strong&gt; to set up our network configuration&lt;/p&gt;

&lt;p&gt;We want to select our home lab virtual network&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subnet&lt;/strong&gt; should be the default or any private subnet within the vnet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public IP&lt;/strong&gt;, select &lt;strong&gt;None&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwnx34o0gn59utdh783n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwnx34o0gn59utdh783n.png" alt="Subnet" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed with the remaining defaults by Clicking &lt;strong&gt;Review + create&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1eeiw0eojil516kcpt9r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1eeiw0eojil516kcpt9r.png" alt="sec onion" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Option 2 - Creating a Security Onion distro from scratch
&lt;/h3&gt;

&lt;p&gt;Using the previous step is great for production use cases especially when we have extra bucks to spare. But in this lab setup, we will build our instance by creating our Security Onion distro. Let's get started by going to our Azure portal.&lt;/p&gt;

&lt;p&gt;Proceed by creating a new virtual machine, &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resource group&lt;/strong&gt;, select the &lt;strong&gt;homelab-rg&lt;/strong&gt; resource group we created&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Virtual machine name&lt;/strong&gt;, give it an appropriate name&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Image&lt;/strong&gt;, click &lt;strong&gt;See all images&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search for &lt;strong&gt;Rocky Linux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Choose &lt;strong&gt;Rocky Linux for x86_64 (AMD64) - Official&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Rocky Linux 9 - x64 Gen 2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gr0yuihq3xgzd8l0uj4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gr0yuihq3xgzd8l0uj4.png" alt="VM creation" width="800" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dyslk72ytijlavej572.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dyslk72ytijlavej572.png" alt="rocky linux 9" width="240" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Size&lt;/strong&gt;, select &lt;strong&gt;B4ms&lt;/strong&gt; (this has 4 vCPUs and 16 GiB RAM which is the recommended requirements to run an EVAL version of Security Onion) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; Make sure you deallocate all VM instances when not in use as they can accumulate costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Authentication type&lt;/strong&gt;, select &lt;strong&gt;Password&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Username&lt;/strong&gt;, enter &lt;strong&gt;securityonion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Password&lt;/strong&gt;, Enter a password&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public inbound ports&lt;/strong&gt;, select &lt;strong&gt;None&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsci274a4n0wi4gvsjotl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsci274a4n0wi4gvsjotl.png" alt="VM creation" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed with the remaining defaults, &lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next: Disks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OS disk size&lt;/strong&gt;, Select at least 200GB as it is the least recommended in the Security Onion docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OS disk type&lt;/strong&gt;, Select &lt;strong&gt;Standard SSD&lt;/strong&gt; (gives us reduced cost)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjm08fdceekhg0nr63pto.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjm08fdceekhg0nr63pto.png" alt="VM creation" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next: Networking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subnet&lt;/strong&gt;, Select a subnet with a NAT gateway attached (as it is needed to connect to the internet)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public IP&lt;/strong&gt;, select &lt;strong&gt;None&lt;/strong&gt; (we only want to connect via our VPN and not via the public internet)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwq1w1wp3c8n0xi19dbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwq1w1wp3c8n0xi19dbh.png" alt="VM creation" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Review + create&lt;/strong&gt;, click &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once created, Click &lt;strong&gt;Go to resource&lt;/strong&gt;*&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiugnktbj8rq06qmqd60s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiugnktbj8rq06qmqd60s.png" alt="Go to resource" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on  &lt;strong&gt;Stop&lt;/strong&gt; to stop the running VM&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fszjkdih23s70e5k7nuf8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fszjkdih23s70e5k7nuf8.png" alt="stop VM" width="354" height="78"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, we need to create 2 network adapters to be attached to our instance&lt;/p&gt;

&lt;p&gt;select &lt;strong&gt;Network settings&lt;/strong&gt; under the &lt;strong&gt;Networking&lt;/strong&gt; section at the left sidebar of the page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl34y6yfkkk9zyqjm0mg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl34y6yfkkk9zyqjm0mg.png" alt="side bar" width="260" height="712"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, click on &lt;strong&gt;Attach network interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fke2jfoncpbkbxinhrs73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fke2jfoncpbkbxinhrs73.png" alt="Network interface" width="800" height="120"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create and attach network interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7v9vbfcaflty2rpf2xi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7v9vbfcaflty2rpf2xi.png" alt="create and attach network interface" width="398" height="127"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resource group&lt;/strong&gt;, choose the &lt;strong&gt;homelab-rg&lt;/strong&gt; resource group&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subnet&lt;/strong&gt;, choose the default subnet (172.16.0.0)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Private IP address assignment&lt;/strong&gt;, choose &lt;strong&gt;Static&lt;/strong&gt; and provide an IP address&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45yfrktfoutkphfml4ff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45yfrktfoutkphfml4ff.png" alt="vtap" width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by clicking &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once created, we need to create another one,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk5ffovrz9zb9fntfp3s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk5ffovrz9zb9fntfp3s.png" alt="vtap2" width="517" height="811"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, go back to &lt;strong&gt;Overview&lt;/strong&gt; and Start the machine (ensure the 2 NICs are attached before starting).&lt;/p&gt;

&lt;p&gt;Now, let us connect to our instance via our local Kali VM. Proceed by launching the terminal on Kali, and make sure that you are connected to our Azure VPC via VPN.&lt;/p&gt;

&lt;p&gt;First, we try to ping our security onion instance&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkav3linj349772vkc03n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkav3linj349772vkc03n.png" alt="Ping" width="570" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are having any trouble, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure your VPN is working&lt;/li&gt;
&lt;li&gt;Your remote instance is up and running&lt;/li&gt;
&lt;li&gt;Your DDNS settings are correct and your current IP has been updated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next, we SSH into our remote VM&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pw6it1ixrrlbgk1jpoi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pw6it1ixrrlbgk1jpoi.png" alt="ssh" width="616" height="199"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before we install Security Onion, we must configure the newly attached Network Interface Card (NIC). &lt;/p&gt;

&lt;p&gt;First, we need to know the network adapters we will be configuring. We can know this by listing the interfaces on our instance. Type:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo ip addr show&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8wy7ya72h2qwme0wjh1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8wy7ya72h2qwme0wjh1.png" alt="ip addr show" width="743" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the screenshot above, we have the following NICs&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Interface&lt;/th&gt;
&lt;th&gt;IP Address&lt;/th&gt;
&lt;th&gt;MAC Address&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;lo&lt;/td&gt;
&lt;td&gt;127.0.0.1&lt;/td&gt;
&lt;td&gt;00:00:00:00:00:00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;eth0&lt;/td&gt;
&lt;td&gt;172.16.2.4&lt;/td&gt;
&lt;td&gt;7c:1e:52:5f:57:44&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;eth1&lt;/td&gt;
&lt;td&gt;172.16.0.10&lt;/td&gt;
&lt;td&gt;60:45:bd:97:80:08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;eth2&lt;/td&gt;
&lt;td&gt;172.16.0.11&lt;/td&gt;
&lt;td&gt;60:45:bd:97:84:0a&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;While the IPs and interface cards might be similar in your set-up, the MACs will be different, and it is okay.&lt;/p&gt;

&lt;p&gt;eth0 interface will be used as the management interface, take note of its MAC address&lt;/p&gt;

&lt;p&gt;eth1 will be used as a monitor interface&lt;/p&gt;

&lt;p&gt;eth2 will be used to receive NetFlow traffic from our pfSense machine.&lt;/p&gt;

&lt;p&gt;Let us configure the newly attached NICs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo dnf update -y

sudo dnf install NetworkManager-dispatcher-routing-rules -y

sudo systemctl enable NetworkManager-dispatcher.service

sudo systemctl start NetworkManager-dispatcher.service

echo "201 eth1-rt" | sudo tee -a /etc/iproute2/rt_tables
echo "202 eth2-rt" | sudo tee -a /etc/iproute2/rt_tables

sudo tee -a /etc/sysconfig/network-scripts/rule-eth1 &amp;lt;&amp;lt;EOF
from 172.16.0.10/32 table eth1-rt
to 172.16.0.10/32 table eth1-rt
EOF

sudo tee -a /etc/sysconfig/network-scripts/rule-eth2 &amp;lt;&amp;lt;EOF
from 172.16.0.11/32 table eth2-rt
to 172.16.0.11/32 table eth2-rt
EOF

sudo tee -a /etc/sysconfig/network-scripts/route-eth1 &amp;lt;&amp;lt;EOF
172.16.0.0/24 dev eth1 table eth1-rt
default via 172.16.0.1 dev eth1 table eth1-rt
EOF

sudo tee -a /etc/sysconfig/network-scripts/route-eth2 &amp;lt;&amp;lt;EOF
172.16.0.0/24 dev eth2 table eth2-rt
default via 172.16.0.1 dev eth2 table eth2-rt
EOF

sudo systemctl restart NetworkManager

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We can now proceed to install some packages (creating our Security Onion distro)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SEC_ONION_REPO="https://github.com/Security-Onion-Solutions"

sudo dnf update -y 

sudo dnf install git -y

git clone ${SEC_ONION_REPO}/securityonion.git

sudo chown $USER:$USER securityonion

sudo mv securityonion /opt/

sudo /opt/securityonion/so-setup-network

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5chpkgyhsf0w92ikbr5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5chpkgyhsf0w92ikbr5.png" alt="Package installation" width="630" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, you should see an interface like this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjyequj2e4123l5quicua.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjyequj2e4123l5quicua.png" alt="Sec Onion" width="725" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Would you like to continue the install?&lt;/strong&gt;, select &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6htfliq20xs42rsiypd4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6htfliq20xs42rsiypd4.png" alt="Sec onion" width="632" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Would you like to continue?&lt;/strong&gt;, select &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrw0k44emzypgt97cjlc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrw0k44emzypgt97cjlc.png" alt="EVAL" width="598" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What kind of installation would you like to do?&lt;/strong&gt;, select &lt;strong&gt;EVAL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2viayffx82mjlpsrjd9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2viayffx82mjlpsrjd9h.png" alt="agree" width="622" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type &lt;strong&gt;AGREE&lt;/strong&gt;, and select &lt;strong&gt;Ok&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter the hostname (not FQDN) you would like to set:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter a hostname of your choice&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhp2qc15lcgj1jv7m3l8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhp2qc15lcgj1jv7m3l8w.png" alt="hostname" width="735" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Ok&lt;/strong&gt; or press &lt;strong&gt;Enter key&lt;/strong&gt; to proceed&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Since this is a network install we assume the management interface, DNS, Hostname, etc are already set up. Select Yes if you've already configured these settings. Otherwise, select No to quit.&lt;/strong&gt;, Select &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3di2afgc7ei4he3a5l9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3di2afgc7ei4he3a5l9.png" alt="network install" width="724" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, select &lt;strong&gt;Ok&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3ty9bdk31x1nxgtacn2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3ty9bdk31x1nxgtacn2.png" alt="Warning" width="728" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please select the NIC you would like to use for management.&lt;/strong&gt;, Select the first item, &lt;strong&gt;eth0&lt;/strong&gt; and proceed by pressing &lt;strong&gt;Enter key&lt;/strong&gt; or &lt;strong&gt;Ok&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyqxk7eshgpgfgxksz7s5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyqxk7eshgpgfgxksz7s5.png" alt="NIC" width="723" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How would you like to connect to the Internet?&lt;/strong&gt;, Select &lt;strong&gt;Direct&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4u7ww5nq3hxji0elxy86.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4u7ww5nq3hxji0elxy86.png" alt="Direct" width="724" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you want to keep the default Docker IP range?&lt;/strong&gt;, select &lt;strong&gt;Yes&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijq8fykj43neerx71ihe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijq8fykj43neerx71ihe.png" alt="Docker IP Range" width="717" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please add NICs to the Monitor Interface:&lt;/strong&gt;, Using the Spacebar Select &lt;strong&gt;eth1&lt;/strong&gt;  as the monitor interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzb9rdk7hq84pepnrpio0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzb9rdk7hq84pepnrpio0.png" alt="Add NICs" width="728" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, Enter an email and password which will be used to create the admin account.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F57wqpqn0ygp3lt4acarn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F57wqpqn0ygp3lt4acarn.png" alt="Email" width="725" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhv5mv7np47pr2pg0au4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhv5mv7np47pr2pg0au4.png" alt="Password" width="726" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How would you like to access the web interface?&lt;/strong&gt;, Select &lt;strong&gt;IP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpaok06bdtftl2vba93qa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpaok06bdtftl2vba93qa.png" alt="IP" width="728" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you want to allow access to this Security Onion installation via the web interface?&lt;/strong&gt;, Select &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fji2ykm9ml52wumw93tt9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fji2ykm9ml52wumw93tt9.png" alt="Web Interface" width="726" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter a single IP address or an IP range, in CIDR notation, to allow:&lt;/strong&gt;, Enter &lt;strong&gt;192.168.1.0/24&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanwlku17orgf2qq0wvqv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanwlku17orgf2qq0wvqv.png" alt="192.168" width="727" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, your choice&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5zr5x530d4vybt01s7t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5zr5x530d4vybt01s7t.png" alt="Telementry" width="718" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by selecting &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxpkr5xkw0gnudct3agor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxpkr5xkw0gnudct3agor.png" alt="Selecting yes" width="732" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, Security Onion will start installing some necessary packages and proceed to configuring them. Go have a coffee, as this may take a while.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8s6ule0ouptr02kdrqdg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8s6ule0ouptr02kdrqdg.png" alt="Package install" width="731" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a while, you should get an interface similar to the one below indicating a successful installation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbablas3fcc56e19mimzu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbablas3fcc56e19mimzu.png" alt="Successful install" width="721" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, open our browser on the Kali VM, navigate to &lt;a href="https://172.16.2.4" rel="noopener noreferrer"&gt;https://172.16.2.4&lt;/a&gt;, Click &lt;strong&gt;Advanced&lt;/strong&gt;, then click &lt;strong&gt;Accept the Risk and Continue&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F374dhrtaoqosoavztx37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F374dhrtaoqosoavztx37.png" alt="firefox" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We should have something similar to the one below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmofxcbk0zeyqg6e7p0r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmofxcbk0zeyqg6e7p0r.png" alt="Seconion login" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the Security Onion Console's login page, enter the email and password you used when setting up Security Onion. You should see something similar to the one below on a successful login&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5c08vjcvvui1nb10m6ce.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5c08vjcvvui1nb10m6ce.png" alt="soc dashboard" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We now have a Security Onion instance we can practice with.&lt;/p&gt;

&lt;h2 id="11"&gt; Configuring Packet Forwarding from pfSense to Security Onion using Netflow protocol &lt;/h2&gt;

&lt;p&gt;In this lab session, we need to forward packets captured by the SpanPort interface to our security onion instance on Azure.&lt;/p&gt;

&lt;p&gt;Firstly, we need to add the Elastic integration for NetFlow Records on our Security Onion instance, we can do this by logging into our Security Onion console page via our Analyst Workstation (Kali VM).&lt;/p&gt;

&lt;p&gt;Next, click on &lt;strong&gt;Elastic Fleet&lt;/strong&gt;, enter the credentials you used when creating the Security Onion instance&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kbh8fvl6c0x7r7ir1d6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kbh8fvl6c0x7r7ir1d6.png" alt="Elastic Fleet" width="257" height="797"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fld7wxc00dzgtylaxt2xp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fld7wxc00dzgtylaxt2xp.png" alt="Elastic Fleet login" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On Elastic dashboard, click &lt;strong&gt;Agent policies&lt;/strong&gt; tab, click &lt;strong&gt;so-grid-nodes-general&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cr612okbndtz6i970op.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cr612okbndtz6i970op.png" alt="Agent policies" width="800" height="257"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add integration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1r987g8xvts8tilevjm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1r987g8xvts8tilevjm.png" alt="Add integration" width="800" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Search for &lt;strong&gt;netflow&lt;/strong&gt; and then click on &lt;strong&gt;NetFlow Records&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dgb1rinsjrefkrwsyrf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dgb1rinsjrefkrwsyrf.png" alt="NetFlow Records" width="800" height="231"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Elastic Integration page will show an overview of the NetFlow Integration. Review all information on the page and then click the Add &lt;strong&gt;NetFlow Records&lt;/strong&gt; button.&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Add NetFlow Records integration&lt;/strong&gt; page, enter the following values for the fields:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;integration name&lt;/strong&gt;: &lt;strong&gt;netflow&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UDP host to listen on&lt;/strong&gt;: &lt;strong&gt;0.0.0.0&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UDP port to listen on&lt;/strong&gt;: &lt;strong&gt;2055&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fns1i4wlf1w4t69w1y1xj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fns1i4wlf1w4t69w1y1xj.png" alt="Add NetFlow Records integration" width="800" height="856"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the &lt;strong&gt;Save and continue&lt;/strong&gt; button and then click &lt;strong&gt;Save and deploy changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, we need to allow netflow traffic through the firewall on our Security Onion instance. Let us do this going back through our Console dashboard&lt;/p&gt;

&lt;p&gt;Navigate to &lt;strong&gt;Administration&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyf97hbq5m0a6ndsx1xe9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyf97hbq5m0a6ndsx1xe9.png" alt="Administration" width="252" height="647"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the top of the page, click the &lt;strong&gt;Options&lt;/strong&gt; menu and then enable the &lt;strong&gt;Show advanced settings&lt;/strong&gt; option&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44m1ime15x5d25zyapsq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44m1ime15x5d25zyapsq.png" alt="Show advanced settings" width="800" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the left side, go to &lt;strong&gt;firewall&lt;/strong&gt;, select &lt;strong&gt;hostgroups&lt;/strong&gt;, and click the &lt;strong&gt;customhostgroup0&lt;/strong&gt; group. On the right side, enter the IP address/CIDR block of the NetFlow exporter (192.168.0.0/16) and click the checkmark to save.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx55by339sko9p61c5h9k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx55by339sko9p61c5h9k.png" alt="firewall group0" width="794" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow8z92zhm1430cqqqawz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow8z92zhm1430cqqqawz.png" alt="right side" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the left side, go to &lt;strong&gt;firewall&lt;/strong&gt;, select &lt;strong&gt;portgroups&lt;/strong&gt;, select the &lt;strong&gt;customportgroup0&lt;/strong&gt; group, and then click &lt;strong&gt;udp&lt;/strong&gt;. On the right side, enter the NetFlow listener port (2055) and click the checkmark to save.&lt;/p&gt;

&lt;p&gt;On the left side, go to &lt;strong&gt;firewall&lt;/strong&gt;, select &lt;strong&gt;role&lt;/strong&gt;, and then select the node type that will receive the NetFlow records (eval). Then drill into &lt;strong&gt;chain&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;INPUT&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;hostgroups&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;customhostgroup0&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;portgroups&lt;/strong&gt;. On the right side, enter &lt;strong&gt;customportgroup0&lt;/strong&gt; and click the checkmark to save.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcom4u9xnsxbp620vhwy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcom4u9xnsxbp620vhwy3.png" alt="role setup" width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under the Options menu at the top of the page, click the &lt;strong&gt;SYNCHRONIZE GRID&lt;/strong&gt; button to immediately apply the rules&lt;/p&gt;

&lt;p&gt;Next, let us proceed by logging into our pfSense dashboard, navigate to &lt;strong&gt;System&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Package Manager&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Available Packages&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6e59i72wk1ktzhdrobeh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6e59i72wk1ktzhdrobeh.png" alt="Package Manager" width="326" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr2qecr9rhj89ongzqlx4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr2qecr9rhj89ongzqlx4.png" alt="Available Packages" width="800" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Search term&lt;/strong&gt; field, search for &lt;strong&gt;softflowd&lt;/strong&gt; and install it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk4c8ejcptem0c2bxe4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk4c8ejcptem0c2bxe4k.png" alt="Softflowd" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, navigate to &lt;strong&gt;Services&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;softflowd&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F28ctlf7gzlvw3p489ya4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F28ctlf7gzlvw3p489ya4.png" alt="softflowd" width="187" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;General Settings&lt;/strong&gt;, in the &lt;strong&gt;Interface&lt;/strong&gt; selection box, select &lt;strong&gt;SPANPORT&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Host&lt;/strong&gt;, enter &lt;strong&gt;172.16.0.11&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Port&lt;/strong&gt;, enter &lt;strong&gt;2055&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scroll to the bottom of the page and click &lt;strong&gt;Save&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once all configuration is complete, you should be able to go to the Security Onion Console and under &lt;strong&gt;Dashboards&lt;/strong&gt;, select the NetFlow dashboard to see your NetFlow records.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay5ez0ihctfl7emkm3zk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay5ez0ihctfl7emkm3zk.png" alt="dashboard" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89zgdoysgas81lt6by51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89zgdoysgas81lt6by51.png" alt="dashboard" width="800" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also collect firewall logs  from pfSense by following the steps &lt;a href="https://docs.securityonion.net/en/2.4/pfsense.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is all for Security Onion&lt;/p&gt;

&lt;h2 id="12"&gt; Configuring a Windows Server as a Domain Controller &lt;/h2&gt;

&lt;p&gt;In this section of the lab, we will set up an Active Directory (AD) Domain using a Windows 2019 Server as the Domain Controller and also proceed to add 2 Windows machines to the Domain Controller.&lt;/p&gt;

&lt;p&gt;Proceed by downloading the &lt;a href="https://go.microsoft.com/fwlink/p/?linkid=2195685&amp;amp;clcid=0x409&amp;amp;culture=en-us&amp;amp;country=us" rel="noopener noreferrer"&gt;Windows 2019 Server Eval Copy&lt;/a&gt; and &lt;a href="https://www.microsoft.com/en-us/evalcenter/evaluate-windows-11-enterprise" rel="noopener noreferrer"&gt;Windows 11&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Before proceeding with the Windows Server installation, do not start the machine, until: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure you install on VMWare with the defaults&lt;/li&gt;
&lt;li&gt;Ignore the Product key and simply skip it&lt;/li&gt;
&lt;li&gt;By default, a network adapter is attached when creating the VM, ensure you change the assigned network to &lt;strong&gt;VMnet3&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvs24avuoxbwx7rrobtc4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvs24avuoxbwx7rrobtc4.png" alt="Windows Server" width="634" height="523"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let us proceed by powering up the VM.&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8myiwd7azanir5ckv4j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8myiwd7azanir5ckv4j.png" alt="Windows" width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install now&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0i0e1non0wi228clen2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0i0e1non0wi228clen2.png" alt="install now" width="800" height="595"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select *&lt;em&gt;Windows Server 2019 Standard Evaluation (Desktop Experience) *&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxg761s1zem0awk7ie06j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxg761s1zem0awk7ie06j.png" alt="windows" width="800" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Accept the licence terms and Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvjo7k84enomc5zjhhksu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvjo7k84enomc5zjhhksu.png" alt="Accept License" width="800" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Custom: Install Windows only (advanced)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h9i2w5i37qw6sjag4tq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h9i2w5i37qw6sjag4tq.png" alt="windows" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzltk5ii57dcirbvhh96h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzltk5ii57dcirbvhh96h.png" alt="windows" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When the installation completes, create a password, and sign in&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa24prnx50rwl6djv87rf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa24prnx50rwl6djv87rf.png" alt="Customization" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Upon a successful installation, you should end up with the screen below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi7xkmlzqrgl7lm5wxgw6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi7xkmlzqrgl7lm5wxgw6.png" alt="Upon installation" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Rename the Domain Controller
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Open System Properties&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Press &lt;code&gt;Win + R&lt;/code&gt; to open the Run dialog.&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;sysdm.cpl&lt;/code&gt; and press &lt;code&gt;Enter&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Change the Computer Name&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;System Properties&lt;/strong&gt; window, go to the &lt;strong&gt;Computer Name&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Change&lt;/strong&gt; to rename the domain controller.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Enter the New Name&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Under &lt;strong&gt;Computer Name&lt;/strong&gt;, type the new name for your domain controller.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt; and follow any prompts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Restart the Domain Controller&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A restart is required to apply the name change.&lt;/li&gt;
&lt;li&gt;The domain controller will restart and reflect the new name upon completion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftjoijiyzkd6kastp78tt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftjoijiyzkd6kastp78tt.png" alt="Update Domain Controller Name" width="409" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the reboot, On the &lt;strong&gt;Server Manager Dashboard&lt;/strong&gt;, Click &lt;strong&gt;Manage&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Add Roles and Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faayxg7vc5fku2m7pey6r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faayxg7vc5fku2m7pey6r.png" alt="Server Manager" width="247" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Server Roles&lt;/strong&gt; Menu, Select &lt;strong&gt;Active Directory Domain Services&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2g8aivfy3nl8pojsggw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2g8aivfy3nl8pojsggw.png" alt="Features" width="753" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed by Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Confirmation&lt;/strong&gt; Menu, then click &lt;strong&gt;Install&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk51yz2mxy0ltmn0g72mh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk51yz2mxy0ltmn0g72mh.png" alt="Confirmation Menu Screen" width="785" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the installation, Click &lt;strong&gt;Close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudgipub6w5dxpup4iujn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudgipub6w5dxpup4iujn.png" alt="Installation progress screen" width="785" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, on the top-right corner of the dashboard, click on the flag with a yellow caution icon. Then click &lt;strong&gt;Promote this server to the domain controller&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv7ggf9s6625j0uto1ta8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv7ggf9s6625j0uto1ta8.png" alt="Flag with caution" width="582" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select &lt;strong&gt;Add a new forest&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Specify a domain name&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7i5cr426ojckh7fdk6e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7i5cr426ojckh7fdk6e.png" alt="Create a Forest" width="756" height="553"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set a password&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to the &lt;strong&gt;Prerequisites Check&lt;/strong&gt; Menu&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt; and wait for reboot.&lt;/p&gt;

&lt;h3 id="12.1"&gt; Configuring Active Directory Certificate Services on our Domain Controller &lt;/h3&gt;

&lt;p&gt;In this sub-section, We aim to install and configure AD Certificate Services&lt;/p&gt;

&lt;p&gt;Once the system reboots, Log back in&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Manage&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Add Roles and Features&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Server Roles&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Active Directory Certificate Services&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6wmg1xmsy5allr56wf0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6wmg1xmsy5allr56wf0.png" alt="Active Directory Certificate Services screen" width="785" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Confirmation&lt;/strong&gt; Menu&lt;/p&gt;

&lt;p&gt;Check &lt;strong&gt;Restart the destination server automatically if required&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Yes&lt;/strong&gt; in the pop-up dialog box&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fus2l7o1rzs72y342as6w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fus2l7o1rzs72y342as6w.png" alt="Confirmation screen" width="792" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the installation, click &lt;strong&gt;Close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, Click on the flag with the yellow caution icon located at the top-right corner of the page&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Configure Active Directory Certificate Services on the destination server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60d1owsyucqc8etdc1x4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60d1owsyucqc8etdc1x4.png" alt="Active Directory Certificate Services" width="325" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the wizard screen, click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffit6fgx6bi22ps76llae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffit6fgx6bi22ps76llae.png" alt="Wizard screen" width="765" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;Role Services&lt;/strong&gt; Menu, check &lt;strong&gt;Certification Authority&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Validity Period&lt;/strong&gt; Sub-Menu under &lt;strong&gt;Private Key&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Change to &lt;strong&gt;15&lt;/strong&gt; Years, Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Confirmation&lt;/strong&gt; menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff5w0uyu3o0decr7r3m5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff5w0uyu3o0decr7r3m5j.png" alt="PKI setup" width="761" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Configure&lt;/strong&gt;, then click &lt;strong&gt;Close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxmrh3lvqz118sa8ap55i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxmrh3lvqz118sa8ap55i.png" alt="Configure" width="764" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should manually restart the server for changes to take effect.&lt;/p&gt;

&lt;h3 id="12.2"&gt; Configuring DHCP Server on our Domain Controller &lt;/h3&gt;

&lt;p&gt;In this sub-section, our aim is to set up Dynamic Host Configuration Protocol (DHCP) Service so our domain controller can issue IPs on its network. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; We could have enabled DHCP for the network on the pfSense side, I chose this approach instead.&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Manage&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Add Roles and Features&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Server Roles&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;DHCP Server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49yqmm41h89uqo26zbu9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49yqmm41h89uqo26zbu9.png" alt="DHCP Server screen" width="767" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to &lt;strong&gt;Confirmation&lt;/strong&gt; Menu&lt;/p&gt;

&lt;p&gt;Check &lt;strong&gt;Restart the destination server automatically if required&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Yes&lt;/strong&gt; in the pop-up dialog box&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After the installation, click &lt;strong&gt;Close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, Click on the flag with the yellow caution icon located at the top-right corner of the page&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Complete DHCP configuration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv87e8njl1kp1nf8kqyry.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv87e8njl1kp1nf8kqyry.png" alt="Complete DHCP configuration" width="368" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the wizard screen, click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;Authorization&lt;/strong&gt; Menu, click &lt;strong&gt;Commit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Close&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, let's configure DHCP Scopes&lt;/p&gt;

&lt;p&gt;On the top-right corner, click &lt;strong&gt;tools&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;DHCP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the DHCP management console, click on our domain name **(cybercrex.internal)&lt;/p&gt;

&lt;p&gt;Right-click on &lt;strong&gt;IPv4&lt;/strong&gt; (or &lt;strong&gt;IPv6&lt;/strong&gt; if applicable) and select &lt;strong&gt;New Scope&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fov040bhbdjw6ngm6miss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fov040bhbdjw6ngm6miss.png" alt="New scope" width="585" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow the New Scope Wizard to configure a range of IP addresses, subnet mask, and other options to be distributed to clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name&lt;/strong&gt;, enter &lt;strong&gt;Desktop clients&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start IP address&lt;/strong&gt;, enter &lt;strong&gt;192.168.2.1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;End IP address&lt;/strong&gt;, enter &lt;strong&gt;192.168.2.254&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Exclude the following ranges,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;192.168.2.1&lt;/strong&gt; to &lt;strong&gt;192.168.2.10&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;192.168.2.201&lt;/strong&gt; to &lt;strong&gt;192.168.2.254&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffeba6aa00hqesr7398xh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffeba6aa00hqesr7398xh.png" alt="IP exclusion" width="517" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until you get to **Router (Default Gateway)&lt;/p&gt;

&lt;p&gt;Add &lt;strong&gt;192.168.2.1&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo5jue8zznq5popsaelm6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo5jue8zznq5popsaelm6.png" alt="router gateway" width="528" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Server name&lt;/strong&gt;, enter your domain controller name -dc (e.g.cybercrex-dc) and click resolve&lt;/p&gt;

&lt;p&gt;Next, click &lt;strong&gt;Add&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0eyjoclxudlg8ko8g7l1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0eyjoclxudlg8ko8g7l1.png" alt="DNS" width="515" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; until &lt;strong&gt;Finish&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, let us add some users&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;Server Manager&lt;/strong&gt; dashboard, Navigate to the top-right corner of the screen, click &lt;strong&gt;Tools&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Active Directory Users and Computers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmj052hy88vfrztyevron.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmj052hy88vfrztyevron.png" alt="Active Directory Users and Computers" width="470" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select your domain name &lt;strong&gt;(cybercrex.internal)&lt;/strong&gt; &lt;em&gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Users&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Right-Click on &lt;strong&gt;Users&lt;/strong&gt; &lt;em&gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;New&lt;/strong&gt; &lt;em&gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;User&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3z93uw1g3t3gezxse3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3z93uw1g3t3gezxse3l.png" alt="Add User" width="757" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill in the User details, &lt;strong&gt;First Name&lt;/strong&gt;, &lt;strong&gt;Last Name&lt;/strong&gt;, and &lt;strong&gt;User logon name&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpzbmz8v7qr903jxoipw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpzbmz8v7qr903jxoipw.png" alt="User Add window" width="753" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter a password (in an organization, this can be a deterministically created password which is then required from the user to change at the next logon)&lt;/p&gt;

&lt;p&gt;Check &lt;strong&gt;User must change password at next logon&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84lvgik9ndnn65l4um4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84lvgik9ndnn65l4um4w.png" alt="Password" width="437" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;, &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Finish&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, create another user with  different details&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1isomtlvrz2x6ajc8dot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1isomtlvrz2x6ajc8dot.png" alt="Another user" width="431" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, we must configure our AD's default gateway to pfSense.&lt;/p&gt;

&lt;p&gt;To open Network Connections settings, you can follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Press &lt;code&gt;Win + R&lt;/code&gt; to open the Run dialog.&lt;/li&gt;
&lt;li&gt;Type &lt;strong&gt;&lt;code&gt;ncpa.cpl&lt;/code&gt;&lt;/strong&gt; and press &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This will open the &lt;strong&gt;Network Connections&lt;/strong&gt; window, where we can view and manage your network adapters and settings.&lt;/p&gt;

&lt;p&gt;Right-click on the adapter &lt;strong&gt;Ethernet 0&lt;/strong&gt;, click &lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiygl4y0ja4djcmydtp27.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiygl4y0ja4djcmydtp27.png" alt="adapter properties" width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Double-click on &lt;strong&gt;Internet Protocol Version 4 (TCP/IPv4)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiwqfk3afjyytomlj0b87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiwqfk3afjyytomlj0b87.png" alt="Internet Protocol Version 4 " width="364" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the following configuration, and click &lt;strong&gt;Ok&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn6bfr7gbu5r26neatcq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn6bfr7gbu5r26neatcq7.png" alt="Internet Protocol Version 4 Properties" width="512" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the end of the Domain Controller's configuration. You can check &lt;a href="https://www.youtube.com/watch?v=xftEuVQ7kY0" rel="noopener noreferrer"&gt;The Cyber Mentor's video&lt;/a&gt; and follow it by this lab.&lt;/p&gt;

&lt;h2 id="13"&gt; Configuring Windows Desktops &amp;amp; Onboarding Users Accounts to the AD Domain &lt;/h2&gt;

&lt;p&gt;In this lab section, we aim to add 2 Windows desktops to the Domain and complete the AD lab. This portion of the lab is easy to set up, and it will be on &lt;a href="https://www.youtube.com/watch?v=xftEuVQ7kY0" rel="noopener noreferrer"&gt;The Cyber Mentor's YouTube guide&lt;/a&gt;, which is referenced on the original &lt;a href="https://cyberwoxacademy.com/building-a-cybersecurity-homelab-for-detection-monitoring/" rel="noopener noreferrer"&gt;Cyberwox's lab&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It is not a must to add 2 Desktops in this lab, successfully adding one is sufficient.&lt;/p&gt;

&lt;p&gt;Ensure you have the &lt;a href="https://www.microsoft.com/en-us/evalcenter/evaluate-windows-11-enterprise" rel="noopener noreferrer"&gt;Windows 11 evaluation copy&lt;/a&gt; downloaded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Before proceeding with the Windows Desktop installation, do not start the machine, until: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure you install on VMWare with the defaults&lt;/li&gt;
&lt;li&gt;Ignore the Product key and simply skip it&lt;/li&gt;
&lt;li&gt;By default, a network adapter is attached when creating the VM, ensure you change the assigned network to &lt;strong&gt;VMnet3&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4onfqw9my00c7e6ct0vt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4onfqw9my00c7e6ct0vt.png" alt="Network" width="301" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, power on the VM to begin the installation&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful8dlojlumq8a75i6g2m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful8dlojlumq8a75i6g2m.png" alt="windows 11 installation" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Make sure &lt;strong&gt;Install Windows 11&lt;/strong&gt; is selected&lt;/p&gt;

&lt;p&gt;Check &lt;strong&gt;I agree everything will be deleted including files, apps, and settings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwrfh4e8unhwbpyd6l62.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwrfh4e8unhwbpyd6l62.png" alt="installation" width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Accept&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbkw3zrs7r9ckse0znoh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbkw3zrs7r9ckse0znoh.png" alt="Accept" width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9mvwtfyiwqtzkftbah3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9mvwtfyiwqtzkftbah3.png" alt="Disk selection" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After installation, the VM will restart&lt;/p&gt;

&lt;p&gt;Select your preferred language and keyboard&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;I don't have internet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter the name of the first user we created on our AD (John Doe)&lt;/p&gt;

&lt;p&gt;Create a password and follow the wizard through&lt;/p&gt;

&lt;p&gt;Once installation is finished, we proceed to  join this PC to our Domain&lt;/p&gt;

&lt;p&gt;To join our domain, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Press &lt;code&gt;Win + R&lt;/code&gt; to open the Run dialog.&lt;/li&gt;
&lt;li&gt;Type &lt;strong&gt;&lt;code&gt;sysdm.cpl&lt;/code&gt;&lt;/strong&gt; and press &lt;strong&gt;Enter&lt;/strong&gt;. This opens the &lt;strong&gt;System Properties&lt;/strong&gt; window.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;System Properties&lt;/strong&gt; window, make sure you are at the &lt;strong&gt;Computer Name&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Change...&lt;/strong&gt; next to "To rename this computer or change its domain..."&lt;/li&gt;
&lt;li&gt;In the next window, select &lt;strong&gt;Domain&lt;/strong&gt; under "Member of," and enter the name of the domain you want to join e.g. &lt;strong&gt;(cybercrex.internal)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt; and provide domain credentials when prompted.&lt;/li&gt;
&lt;li&gt;Restart the computer to complete the process.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0cgi8ald7l5y9o5dzn2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0cgi8ald7l5y9o5dzn2.png" alt="credentials" width="700" height="539"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fau4pibw4vlgkm70u64wo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fau4pibw4vlgkm70u64wo.png" alt="Success" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the restart, Click &lt;strong&gt;Other User&lt;/strong&gt; then sign in with any of the user's credentials we created on our AD&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab05hgt7pefxq4j4waj4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab05hgt7pefxq4j4waj4.png" alt="Login" width="800" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Login and complete the onboarding process&lt;/p&gt;

&lt;p&gt;Repeat the steps with the other machine, you can try it using Windows 10 too. Download &lt;a href="https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise" rel="noopener noreferrer"&gt;Windows 10 Evaluation&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="14"&gt; Installing and Configuring Splunk &lt;/h2&gt;

&lt;p&gt;In this section, we are going to install and configure Splunk. &lt;/p&gt;

&lt;p&gt;In the cybersecurity industry, Splunk is a leading platform for collecting, monitoring, and analyzing security data in real time, enabling rapid threat detection, incident response, and compliance through powerful data insights and automation.&lt;/p&gt;

&lt;p&gt;You can learn more about Splunk &lt;a href="https://www.splunk.com/en_us/training/course-catalog.html?sort=Newest&amp;amp;filters=filterGroup1FreeCourses" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We will be creating our Splunk instance on a Ubuntu Server VM, so let us download the Ubuntu server image &lt;a href="https://ubuntu.com/download/server" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After downloading the image, create a new VM using the Ubuntu Server image. The VM should have the following setup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RAM&lt;/strong&gt;: 4GB (4096 MB)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processors&lt;/strong&gt;: 2 &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hard Disk&lt;/strong&gt;: 100GB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can start the VM to begin the installation&lt;/p&gt;

&lt;p&gt;Proceed by accepting the defaults&lt;/p&gt;

&lt;p&gt;Use the following settings for &lt;strong&gt;Guided Storage configuration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezksi6b2hnuiqvjt7ws4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezksi6b2hnuiqvjt7ws4.png" alt="Storage configuration" width="800" height="539"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next set up a profile &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1jhqjfe8bnr8dh0nerq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1jhqjfe8bnr8dh0nerq.png" alt="profile configuration" width="800" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrade to Ubuntu Pro&lt;/strong&gt;, select &lt;strong&gt;Skip for now&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vscmcwe3srjwmuwsrx7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vscmcwe3srjwmuwsrx7.png" alt="Upgrade to ubuntu pro" width="800" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, &lt;strong&gt;SSH configuration&lt;/strong&gt;, depending on your preference, you can install &lt;strong&gt;OpenSSH server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, proceed with the defaults and reboot when installation is complete.&lt;/p&gt;

&lt;p&gt;During reboot, you will asked to unmount the image, simply press the &lt;strong&gt;Enter&lt;/strong&gt; key to proceed&lt;/p&gt;

&lt;p&gt;After a successful reboot, you should be shown a similar interface as below, simply enter the credentials you used during the Ubuntu installation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvpzbktuy37h476390jm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvpzbktuy37h476390jm.png" alt="login interface" width="464" height="104"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkrkx3ttl0tlbanpnw1u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkrkx3ttl0tlbanpnw1u.png" alt="logged-in interface" width="690" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the Splunk server installation, there are two options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Accessing it via an Analyst workstation/VM using SSH&lt;/li&gt;
&lt;li&gt;Installing a GUI (Ubuntu Desktop) on the Ubuntu Server &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In this lab, I'll be installing a GUI on the Ubuntu Server for this lab using the following steps:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
# Install tasksel

sudo apt update
sudo apt install tasksel

# Install the Ubuntu desktop GUI but note that there are a variety of desktop flavors to choose from

sudo tasksel install desktop

# Reboot the server
reboot

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvqrmqsbe1ivajtrp6ir.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvqrmqsbe1ivajtrp6ir.png" alt="Ubuntu desktop" width="800" height="218"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After rebooting, you should have your GUI&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6xdtx388hedx8ucy73a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6xdtx388hedx8ucy73a.png" alt="Ubuntu GUI" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Installing Splunk
&lt;/h3&gt;

&lt;p&gt;On the Ubuntu server, open your browser and navigate to &lt;a href="//splunk.com"&gt;https://splunk.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Free Splunk&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create an account or log in&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3yy6szem80aqod42rqm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3yy6szem80aqod42rqm.png" alt="Splunk" width="800" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under &lt;strong&gt;Products&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Free Trials &amp;amp; Downloads&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Splunk Enterprise&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Get My Free Trial&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqstum5vgbld17r555oqn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqstum5vgbld17r555oqn.png" alt="Get My Free Trial" width="603" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the &lt;strong&gt;linux&lt;/strong&gt; package and download the &lt;strong&gt;.tgz&lt;/strong&gt; package&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab0n7elu7lwhhmg8la9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab0n7elu7lwhhmg8la9h.png" alt=".tgz package" width="800" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, open the terminal and navigate to the &lt;strong&gt;Downloads&lt;/strong&gt; directory&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzedsvackj60pb01iyg4f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzedsvackj60pb01iyg4f.png" alt="Launch the terminal" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonlq361an9sm0hy9vpa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonlq361an9sm0hy9vpa.png" alt="Terminal" width="752" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, untar and install Splunk&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Untar the download

tar -zxf splunk-*

./splunk/bin/splunk start

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Enter an administrator username and a password&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2l8gegmtx0wj1odv0p2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2l8gegmtx0wj1odv0p2.png" alt="admin name" width="719" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, open your browser and navigate to &lt;a href="HTTP://splunk:8000"&gt;HTTP://splunk:8000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Login with the credentials you created&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrd1ccjdso698hhjigwp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrd1ccjdso698hhjigwp.png" alt="Splunk Login" width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmdfw5b1puvkzi8dxc1c5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmdfw5b1puvkzi8dxc1c5.png" alt="Splunk Page" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2 id="15"&gt; Installing Splunk Universal Forwarder on Windows Server 

&lt;/h2&gt;
&lt;p&gt;One of the processes to accomplish Endpoint Detection and Response (EDR) is to log the activities of our endpoint. To log the activities on our endpoint, Splunk uses a method or agent called the &lt;strong&gt;Universal Forwarder&lt;/strong&gt;. The Universal Forwarder can be installed on Linux/Unix, Windows and Mac systems to forward logs to our Splunk instance.&lt;/p&gt;

&lt;p&gt;Before proceeding to our Windows Server, Add a new network adapter to the Splunk instance, and ensure you assign the adapter to the &lt;strong&gt;vmnet4&lt;/strong&gt; network.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fymnisvwttdy00w3g4797.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fymnisvwttdy00w3g4797.png" alt="VMNet" width="283" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After adding the network adapter, open the Splunk dashboard, navigate to &lt;strong&gt;Settings&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Forwarding and receiving&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Add new&lt;/strong&gt; receiving port &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwajpkt17vei77gi5jic.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwajpkt17vei77gi5jic.png" alt="Settings drop-down" width="621" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89meqtpxpf2xmq0v3171.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89meqtpxpf2xmq0v3171.png" alt="Receiving port" width="800" height="176"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;9997&lt;/strong&gt; and Click &lt;strong&gt;Save&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1a2we7kybowzvlv77gs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1a2we7kybowzvlv77gs.png" alt="Save port" width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Navigate to &lt;strong&gt;Settings&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Indexes&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;New Index&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl09mk6k86pd4bb75o9l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl09mk6k86pd4bb75o9l.png" alt="Settings drop-down" width="575" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2ykahi8y41r2a2sfv5y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2ykahi8y41r2a2sfv5y.png" alt="Add Index" width="800" height="80"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Index Name&lt;/strong&gt;, enter &lt;strong&gt;wineventlog&lt;/strong&gt; and Click &lt;strong&gt;Save&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, open your terminal and type&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo ip link show&lt;/code&gt;, what we are looking for is the name of our newly attached interface which is currently down. In my own case below, it is &lt;strong&gt;ens7&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4nuurpo3yn4hhux623g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4nuurpo3yn4hhux623g.png" alt="terminal" width="638" height="87"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next type &lt;strong&gt;sudo ip link set dev  up&lt;/strong&gt; e.g. &lt;code&gt;sudo ip link set dev ens37 up&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Next run this script, replace &lt;strong&gt;ens37&lt;/strong&gt; with the appropriate interface&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo tee -a /etc/netplan/01-netcfg.yaml &amp;lt;&amp;lt;EOF

network:
  version: 2
  ethernets:
    ens37:  # Replace with your network interface name
      dhcp4: false
      addresses:
        - 192.168.3.10/24  
      routes:
        - to: default
          via: 192.168.3.1  
      nameservers:
        addresses:
          - 192.168.3.1
          - 8.8.4.4

EOF

sudo netplan apply
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We can now proceed to the Windows Server, open the browser and download the &lt;a href="https://www.splunk.com/en_us/download/universal-forwarder.html" rel="noopener noreferrer"&gt;Universal Forwarder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may encounter an issue when using Internet Explorer, follow these steps to fix it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Internet Options&lt;/strong&gt; by clicking on the gear icon or from the Control Panel.&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Security&lt;/strong&gt; tab, select &lt;strong&gt;Internet&lt;/strong&gt; zone, then click &lt;strong&gt;Custom level...&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Scroll to &lt;strong&gt;Downloads&lt;/strong&gt;, locate &lt;strong&gt;File download&lt;/strong&gt;, and select &lt;strong&gt;Enable&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to save the settings, then &lt;strong&gt;Apply&lt;/strong&gt; and &lt;strong&gt;OK&lt;/strong&gt; to close.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Restart Internet Explorer and try the download again.&lt;/p&gt;

&lt;p&gt;I recommend you download a different browser&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgz25phlhikw9kf2moa4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgz25phlhikw9kf2moa4l.png" alt="Universal Forwarder" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After downloading, install it&lt;/p&gt;

&lt;p&gt;Accept the License Agreement&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7xeyn6ubcs2rkazftbxz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7xeyn6ubcs2rkazftbxz.png" alt="Splunk Universal Forwarder" width="572" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create a username and password and Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;Deployment Server&lt;/strong&gt;,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xcqxh49yp0nroa3zjwe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xcqxh49yp0nroa3zjwe.png" alt="Deployment Server" width="511" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Hostname&lt;/strong&gt; field, enter &lt;strong&gt;192.168.3.10&lt;/strong&gt;, and enter &lt;strong&gt;8089&lt;/strong&gt; in the &lt;strong&gt;Port&lt;/strong&gt; field&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;Receiving Indexer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqoufe8rnd47bnja4smwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqoufe8rnd47bnja4smwl.png" alt="Receiving Indexer" width="509" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Hostname&lt;/strong&gt; field, enter &lt;strong&gt;192.168.3.10&lt;/strong&gt;, and enter &lt;strong&gt;9997&lt;/strong&gt; in the &lt;strong&gt;Port&lt;/strong&gt; field&lt;/p&gt;

&lt;p&gt;Next, let's proceed to our Splunk Instance's dashboard&lt;/p&gt;

&lt;p&gt;Navigate to &lt;strong&gt;Settings&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Add Data&lt;/strong&gt; &lt;em&gt;&amp;gt;&amp;gt;&lt;/em&gt; &lt;strong&gt;Forward&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhgpnp63abg602zhlk312.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhgpnp63abg602zhlk312.png" alt="Add Data" width="581" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix9v5k5wuiilmg9s5x2x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix9v5k5wuiilmg9s5x2x.png" alt="Splunk platform selection" width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select a &lt;strong&gt;Server Class&lt;/strong&gt; under the &lt;strong&gt;Available hosts(s)&lt;/strong&gt; menu, select our Windows Domain Controller, in the &lt;strong&gt;New Server Class Name&lt;/strong&gt; field,enter &lt;strong&gt;Domain Controller&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the top-right corner, Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Local Event Logs&lt;/strong&gt;, choose your desired event logs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ngl7sv9cfuh15nx76nq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ngl7sv9cfuh15nx76nq.png" alt="Desired event logs" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;wineventlog&lt;/strong&gt; (the receiver index we created) as the index&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0rfqqesa594cyg69g6p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0rfqqesa594cyg69g6p.png" alt="input settings screen" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt; and click &lt;strong&gt;Submit&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id="16"&gt; Ubuntu/CentOS/Metasploitable/DVWA/Vulnhub Machines: Optional machines for exploitation, detection, and monitoring purposes &lt;/h2&gt;

&lt;p&gt;We have concluded the lab, note that we can further advance the lab by adding different types of machines for practice.&lt;/p&gt;

&lt;p&gt;You have garnered the knowledge and tools you need to do a lot of labs, research, and anything you want to do. Work on detection rules, SIEM content, rule tuning, and attack scenarios to build skills from various angles.&lt;/p&gt;

&lt;h3&gt;
  
  
  Important Notes
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;To avoid outrageous costs in the cloud, ensure all VMs are shut down via the Azure console, APIs or CLI when not in use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After shutting down VMs, you will be charged for storage, and public IP resources that are not deprovisioned.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Also, you will be charged for the VPN appliance until you deprovision it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You are also charged for egress traffic to the internet and cross-regional communication.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>security</category>
      <category>networking</category>
      <category>cybersecurity</category>
      <category>homelab</category>
    </item>
    <item>
      <title>Unlocking the World of Technology: My Journey and Skillset</title>
      <dc:creator>Adeniran Abdullahi</dc:creator>
      <pubDate>Sun, 01 Sep 2024 12:19:18 +0000</pubDate>
      <link>https://forem.com/binaries001/unlocking-the-world-of-technology-my-journey-and-skillset-5836</link>
      <guid>https://forem.com/binaries001/unlocking-the-world-of-technology-my-journey-and-skillset-5836</guid>
      <description>&lt;p&gt;After immersing myself in countless books, online courses, and lectures — including MIT's OpenCourseWare — I've gained a deep understanding of a wide range of technologies. I've learned how services and protocols are built, and how systems and communication networks are layered to ensure performance, efficiency, reliability, security, and, most importantly, cost optimization for businesses.&lt;br&gt;
My name is Abdullahi Adeniran, and I am a passionate technology enthusiast with a lifelong curiosity about how systems work. I began my career as a freelance Node.js developer right after completing my diploma. However, in 2019, I realized that some of the websites and services I built were insecure and inefficient. A client once called to inform me that their website was lagging due to high traffic. Despite my limited knowledge at the time, I managed to add more instances to the web server, but I also discovered that the single-node MongoDB instance was neither fault-tolerant nor scalable.&lt;/p&gt;

&lt;p&gt;Determined to be among the top 30% of professionals who deeply understand tech-driven systems, I decided to pursue a BSc in Cybersecurity while continuously learning online through platforms like Udemy, YouTube, ITProTV, and Coursera. Today, I have honed my skills as a Node.js Backend Engineer, developed a solid understanding of AWS solutions architecture, and gained expertise in systems design. Currently, I am expanding my knowledge to become a Cybersecurity Engineer.&lt;/p&gt;

&lt;p&gt;Here are some of the skills and tools I’ve mastered along the way:&lt;br&gt;
Linux Systems: Proficient in using Linux machines, Bash scripting, and networking.&lt;br&gt;
Programming: Strong in Python, JavaScript, Rust, Java, with foundational knowledge of C.&lt;br&gt;
Scripting and Coding: Skilled in scripting with Python and coding with Node.js and Rust.&lt;br&gt;
Cloud Services: Experience with AWS Cloud services and Oracle Cloud Infrastructure.&lt;br&gt;
Databases: Proficient in SQL.&lt;br&gt;
Infrastructure as Code: Experience with Ansible for infrastructure provisioning.&lt;br&gt;
Containerization and Orchestration: Docker and Kubernetes.&lt;br&gt;
AI Tools: Leveraging ChatGPT for various applications.&lt;/p&gt;

&lt;p&gt;I am eager to connect with like-minded professionals, explore new opportunities, and contribute to innovative projects in technology. Let’s connect and see how we can drive the future of tech together!&lt;/p&gt;

</description>
      <category>career</category>
      <category>security</category>
      <category>development</category>
      <category>systemdesign</category>
    </item>
  </channel>
</rss>
