= Lab Setup = In this Hands-on we will install all dependencies and basic network design. We will use Oracle Virtual Box and GNS3 software to virtualize the lab network. All participants are grouped in to two as '''User A''' and '''User B''' and the group details including IP subnets can be found from here. For each group; * User A needs to install GNS3 and Virtual Box * User B needs to install Virtual Box only Both users must change their host machines (Laptop) ip address as per the above linked table and it is advised to use the wired network. We will create virtual network on User A and related servers on User B due to RAM limitations on Physical Devices. > Virtualized appliances will be connected via UDP tunnels and these must be neglected for your actual physical installations. == Download Dependancies == * Download Oracle Virtual Box from here * Download pfsense image from here ( only on User A) * Download GNS3 from here * Download Required router images * Image 1 * Image 2 * Download all server VM's on User B * OVA1 * OVA2 * OVA3 [[span(style=color: #A00000, '''Following settings will need to be as it is with the changes only to the specified dynamic content.''' )]] === Install Virtual Box === On both users, Install Virtual Box software with default settings, make sure you have enabled virtualization support from your host machine BIOS. Import OVA files in to Oracle virtual box from File Import Appliance While importing make sure to Tick reinitialize the MAC address of all your network cards. This should import Virtual Machines for pfsense and GUI for User A and server machines for User B As soon as you import vm's, change your vm network connections as follows; * '''User A : pfSense VM''' '''Adapter 1:'''[[br]] Attached to: Bridged Adapter[[br]] Name: ![[Your Physical Adapter Name]][[br]] Promiscuous Mode: Allow All[[br]] Cable Connected '''Adapter 2:'''[[br]] Attached to: Generic Driver[[br]] Name: UDPTunnel[[br]] Generic Properties:[[br]] dest=127.0.0.1[[br]] dport=30000[[br]] sport=20000[[br]] Cable Connected '''Adapter 3:'''[[br]] Attached to: Generic Driver[[br]] Name: UDPTunnel[[br]] Generic Properties:[[br]] dest=127.0.0.1[[br]] dport=30001[[br]] sport=20001[[br]] Cable Connected >Note down all mac addresses as we need them to decide which port connects to which network later when installing pfsense) * '''User A : GUI VM''' '''Adapter 1:'''[[br]] Attached to: Generic Driver[[br]] Name: UDPTunnel[[br]] Generic Properties:[[br]] dest=127.0.0.1[[br]] dport=30002[[br]] sport=20002[[br]] Cable Connected * '''User B : Server VM''' '''Adapter 1:'''[[br]] Attached to: Generic Driver[[br]] Name: UDPTunnel[[br]] Generic Properties:[[br]] dest=![[IPv4 of UserA]][[br]] dport=30003[[br]] sport=20003[[br]] Cable Connected * '''User B : Monitoring Server VM''' '''Adapter 1:'''[[br]] Attached to: Generic Driver[[br]] Name: UDPTunnel[[br]] Generic Properties:[[br]] dest=![[IPv4 of UserA]][[br]] dport=30004[[br]] sport=20004[[br]] Cable Connected === Install GNS3 === On User A host machines, download latest GNS3 from local ftp link here and go through the installation steps from [https://docs.gns3.com/11YYG4NQlPSl31YwvVvBS9RAsOLSYv0Ocy-uG2K8ytIY/index.html# here] On first application load, cancel all wizards including Open Project wizard. Go to '''Edit''' --> '''Preferences''' Select '''Server''' on Left side menu and select '''Enable local server''' from Main Server tab if it is not selected already. Click '''Apply''' Select '''VPCS''' --> '''VPCS nodes''' on Left side menu and '''New''', Enter PC as Name and Click '''Finish''' Click '''Apply''' Select '''Dynamips''' --> '''IOS routers''' on Left side menu and '''New''' Click '''Apply'''