Step-by-step pfSense CE 2.6.0 installation guide with the original installer and WebConfigurator screenshots.
This guide preserves the complete installation workflow for pfSense Community Edition 2.6.0. It remains useful for labs, legacy-system recovery, reproducing an older environment, and documenting how this generation of pfSense was installed and configured.
pfSense CE 2.6.0 was released on February 14, 2022 and used FreeBSD 12.3-STABLE as its base. Netgate’s current version table marks this release as unsupported. The screenshots and instructions below should therefore be read as historical documentation, not as the recommended installation procedure for a new firewall in 2026.
For the current platform, start with our updated introduction to pfSense, which covers current CE/Plus differences, VLANs, VPNs, Multi-WAN, high availability, packages, and hardware.
To reproduce this installation, use a physical system or virtual machine compatible with amd64/x86-64, dedicated storage, and at least one network interface. A conventional WAN/LAN firewall normally uses two physical or virtual NICs. VLAN-based lab designs can use fewer physical interfaces, but require a properly configured switch or virtual network.
Very low hardware figures commonly quoted in older tutorials should be treated as lab minimums rather than production sizing advice. Current pfSense documentation uses 1 GB RAM and 8 GB storage as generic technical minimums, and requirements increase quickly when VPNs, IDS/IPS, ntopng, or other packages are used.
Before you begin:
Do not disable CPU C-states as a generic optimization. That recommendation appeared frequently in older virtualization tutorials, but it is not universally beneficial. Power-management tuning should be driven by measurements and a specific problem.
In 2022 Netgate offered two main amd64 installation images:
The next screenshots preserve the old download page as it looked during the 2.6.0 era. Netgate’s current installer workflow is different, so these screens are historical documentation.
The compressed ISO image was:
pfSense-CE-2.6.0-RELEASE-amd64.iso.gz The historical Netgate file server still responds for this image:
Download the historical pfSense CE 2.6.0 ISO from Netgate
Official SHA-256 of the compressed ISO:
941a68c7f20c4b635447cceda429a027f816bdb78d54b8252bb87abf1fc22ee3 The USB Memstick option was:
pfSense-CE-memstick-2.6.0-RELEASE-amd64.img.gz Download the historical pfSense CE 2.6.0 USB image from Netgate
Official SHA-256 of the compressed Memstick image:
ba3256631762f5cabc84b74853e28320c9d7c24d986de6f66e932d986bafb866 These checksums are for the compressed .gz files before decompression.
The original article used Win32 Disk Imager with the decompressed .img file. The principle remains correct: a disk image must be written to the USB device rather than copied onto its filesystem as an ordinary file.
If reproducing this setup today, a current image-writing utility such as balenaEtcher can also write the image. Always verify the target device because the operation overwrites the selected drive.
Attach the USB drive, DVD, or virtual ISO to the target system and boot from it.
After a short delay, the legal information appears.
The original walkthrough used Auto (ZFS). ZFS provides checksums, snapshots, and other useful features, but the right storage layout depends on the hardware and purpose of the firewall.
Mark the correct device. Verify model and size before proceeding: the selected disk will be destroyed.
The original lab answered N because WAN and LAN used separate interfaces. This is not a recommendation to avoid VLANs; trunk-based designs can define them here or later in WebConfigurator.
This VM exposed vtnet0 and vtnet1. Physical hardware may show names such as igb0, em0, or ix0, depending on the NIC driver.
Do not assume the first detected NIC is always WAN. Confirm which interface maps to each physical or virtual network.
Only confirm once the interfaces are attached to the intended networks. Reversing WAN and LAN can expose the management side to the wrong network.
Option 2) Set interface(s) IP address changes interface addressing.
The lab used:
WAN: 10.0.3.2/24
Gateway: 10.0.3.1 These are example private addresses. Do not copy them into another network. A real WAN may use DHCP, PPPoE, or static addressing depending on the upstream network.
The lab disabled IPv6 because that environment did not use it. This is not general advice to disable IPv6. When an ISP provides IPv6, pfSense can route and firewall it normally.
Keep WebConfigurator on HTTPS; there is normally no reason to revert administration to clear-text HTTP.
The historical installation used 10.0.0.102/24. A normal LAN can use any appropriately planned private subnet. The LAN gateway field is normally left blank because pfSense itself is the router for that network.
Before adding an exception, verify that the address belongs to the firewall you just installed and that you are on the intended trusted network. Do not build the habit of bypassing TLS warnings without checking the destination.
The default pfSense CE 2.6.0 credentials were:
User: admin
Password: pfsense Change that password immediately during the initial setup.
Select the actual time zone for the firewall. Accurate time is critical for logs, certificates, authentication, and incident analysis.
The option to block private networks on WAN is appropriate when WAN receives a public address, but it can break an intentional lab or double-NAT setup where the WAN itself uses RFC1918 addressing.
Changing the LAN network here may disconnect the browser session; reconnect using the new address if that happens.
From this point, the firewall is ready for interface configuration, rules, NAT, DHCP, DNS, VPNs, logging, and packages.
If you are reproducing this version for recovery or lab work:
config.xml outside the firewall;Netgate’s official version table marks pfSense CE 2.6.0 as unsupported. Later releases changed the FreeBSD base, PHP, OpenVPN, IPsec, DHCP, installation workflow, and many other components.
This guide is preserved because its 41 original screenshots accurately document the 2.6-era process. Replacing them with modern screenshots would make the article less accurate, not more.
A separate guide should be used for a current pfSense installation, while this page remains a historical reference.
Learn PHP 8.5 from scratch: syntax, databases, Composer, PSR, Laravel, Symfony, modern runtimes, APIs, security,…
Step-by-step guide to installing VirtualBox Guest Additions 7.2.20 on Linux: kernel headers, modules, Secure Boot,…
An introduction to Kali Linux 2026.2: authorized security testing, rolling updates, APT changes, virtual machines,…
A practical guide to software test automation: unit, integration, API, contracts, Selenium, Playwright, Cypress, Appium,…
A complete networking roadmap for future sysadmins: Ethernet, IPv4/IPv6, subnetting, VLANs, routing, DNS, DHCP, Linux,…
History and architecture of Evelyn Berezin’s United Airlines reservation system, distinguishing it from the earlier…