pfSenseLab
Getting Started

pfSense Initial Setup: Complete Installation Guide (2026)

Step-by-step walkthrough for installing pfSense CE or pfSense Plus on a Protectli vault or mini-PC, covering interface assignment, WAN/LAN configuration, and first-boot hardening.

By pfSenseLab Editorial · · 8 min read

pfSense CE and pfSense Plus are FreeBSD-based firewall and routing platforms developed by Netgate. This guide walks you through a fresh install from USB to a working WAN+LAN configuration.

Hardware: What you need

Any x86-64 system with at least two NICs works. Common homelab choices:

For a basic WAN+LAN setup any two-NIC x86-64 box is sufficient. Note: pfSense Plus is only officially supported on Netgate hardware or as a paid cloud image; pfSense CE runs on any x86-64.

Download the installer

pfSense CE (free, community edition):

  1. Go to the pfSense download page and select the AMD64 DVD ISO (installer image).
  2. Write to USB: dd if=pfSense-CE-*.iso of=/dev/sdX bs=4M status=progress (Linux/macOS).

pfSense Plus (Netgate hardware):

Boot and install

  1. Boot from USB. The installer launches automatically.
  2. Accept the copyright notice → select Install pfSense.
  3. Choose Auto (ZFS) for disk layout on modern hardware (recommended), or Auto (UFS) for compatibility.
  4. Select your disk → confirm destruction → let install complete.
  5. Reboot, remove USB.

Interface assignment

At the console menu, select 1 — Assign Interfaces:

Should VLANs be set up now? → n
Enter the WAN interface name or 'a' for auto-detection: igb0
Enter the LAN interface name: igb1
Do you want to proceed? → y

pfSense will assign interfaces and reboot.

First-boot web UI access

From a LAN-connected device, browse to https://192.168.1.1. Default credentials: admin / pfsense.

The Setup Wizard launches automatically:

Immediate hardening steps

Before doing anything else:

  1. Disable HTTP redirect — System → Advanced → Admin Access → uncheck “HTTP Redirect”
  2. Lock SSH to key-auth — System → Advanced → Admin Access → enable SSH, set auth to key only
  3. Enable auto-update notifications — System → Update → Branch: Latest Stable
  4. Set secure DNS — System → General Setup → DNS servers: 1.1.1.1 (Enable DNS Resolver)

Next steps

Comparing platforms? See firewallcompare.com for pfSense vs OPNsense vs UniFi side-by-side.

#pfsense #installation #setup #beginner #protectli

Related

Comments