Running pfSense Firewall and Router in a Proxmox VM
#pfSense #VirtualMachine #Proxmox #Firewall
Full steps can be found at https://i12bretro.github.io/tutorials/0689.html
--------------------------------------------------------------------
What is pfSense?
--------------------------------------------------------------------
pfSense is a firewall/router computer software distribution based on FreeBSD. The open source pfSense Community Edition (CE) and pfSense Plus is installed on a physical computer or a virtual machine to make a dedicated firewall/router for a network. It can be configured and upgraded through a web-based interface, and requires no knowledge of the underlying FreeBSD system to manage. - https://en.wikipedia.org/wiki/PfSense
01. Download the pfSense AMD64 .iso https://www.pfsense.org/download/
02. Extract the downloaded pfSense .gz
03. Log into the ProxMox web UI
04. Select a storage from the left navigation pane to upload the .iso to
05. Select ISO Images in the left sub-navigation pane
06. Upload the pfSense .iso file to the ProxMox ISO image library
07. Right click the ProxMox node name ≫ Create VM
08. Type pfSense in the name field and set a unique VM ID ≫ Next
09. On the OS tab, set the Type field to Linux, Version to 5.x - 2.6 Kernel and select the pfSense .iso in the ISO Image field ≫ Next
10. On the System tab, leave the defaults ≫ Next
11. On the Hard Disk tab, set the Disk size field to 8 ≫ Next
12. On the CPU tab, set Cores field to 2, Type field to Host ≫ Next
13. On the Memory tab, set the Memory to 1024 and Uncheck Ballooning Device ≫ Next
14. On the Network tab, set the Model field to VirtIO (paravirtualized), Uncheck the Firewall box ≫ Next
15. Verify the summary and click Finish
16. Click the pfSense VM in the left navigation menu ≫ Select Hardware from the left sub-navigation menu
17. Click Add ≫ Network Device
18. Set the Model field to VirtIO (paravirtualized), Uncheck the Firewall box ≫ Click Add
19. Select Options from the left sub-navigation menu ≫ Double click Use tablet pointer ≫ Uncheck the Enabled box ≫ Click OK
20. Right click the pfSense VM in the left navigation pane ≫ Start
21. Click console in the left sub-navigation menu
22. Press Enter to Boot Multi- user
23. Select Install pfSense ≫ Press Enter
24. Select the keyboard mapping to use ≫ Press Enter
25. Select Auto (UFS) BIOS Guided Disk Setup ≫ Press Enter
26. Wait for pfSense to copy files and install
27. At the Manual Configuration prompt select No ≫ Press Enter
28. Select Reboot ≫ Press Enter
29. Navigate back to the Hardware options
30. Double click the CD/DVD Drive ≫ Select Do not use any media ≫ Click OK
31. Select Shutdown ≫ Reset ≫ Yes to restart the VM
32. Click console in the left sub-navigation menu
33. Welcome to the pfSense terminal
--------------------------------------------------------------------
Configuring Network Interfaces and Web UI
--------------------------------------------------------------------
01. At the prompt to setup VLANs type n ≫ Press Enter
02. Enter a WAN interface name ≫ Press Enter
03. Enter a LAN interface name ≫ Press Enter
04. When asked Do you want to proceed? type y ≫ Press Enter
05. At the pfSense menu, select Set interface(s) IP address by typing 2 and pressing Enter
06. If asked to configure DHCP on the WAN interface type n ≫ Press Enter
07. Enter a LAN IP address on the same subnet as your LAN
08. At the bit count prompt type 24 ≫ Press Enter
09. Enter an IPv4 upstream gateway ≫ Press Enter
10. At the IPv6 DHCP prompt type n ≫ Press Enter
11. Leave the IPv6 address blank and press Enter
12. At the DHCP server prompt type n ≫ Press Enter
13. At the revert to HTTP prompt type y ≫ Press Enter
14. The http address of the pfSense Web UI will be displayed
15. Press Enter to return to the main menu
16. Open a new browser tab and navigate to the web UI http address
17. Log into the web UI with the username admin and password pfsense
18. Select System ≫ User Manager from the top navigation
19. Click the edit icon across from the admin user
20. At the pfSense Welcome screen click Next and Next again
21. Enter a hostname, domain and DNS servers for the VM ≫ Click Next
22. Set the server timezone ≫ Click Next
23. Leave the defaults on the WAN Interface setup ≫ Click Next
24. Set and confirm a new password for the admin user
25. Click the Reload button
26. Enjoy exploring pfSense
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro