pfSense Documentation¶
The documentation, maintained with the help of the community, offers instructions on how to install, configure, and use pfSense® software to protect your network. Whether you are new to firewalls, or a seasoned veteran, our docs offer something for everyone.
Tip
For continually updated advice, from the core developers themselves, on how to best operate pfSense software, check out The pfSense Book.
- General Information
- Releases
- Installing and Upgrading
- Product Manuals
- Hardware
- Configuration and WebGUI
- Using the pfSense Dashboard
- General pfSense Settings
- Advanced pfSense Settings
- Shortcut Bar
- Managing Lists of Items in the GUI
- Viewing the Configuration History
- Basic Firewall Configuration Example
- Manually Editing the pfSense Configuration
- Troubleshooting Time Zone Configuration
- Resetting to Factory Defaults
- Backup and Restore
- Backing Up and Restoring a pfSense Configuration File
- Using the AutoConfigBackup Service
- Automatically Restore a pfSense Configuration During Installation
- Password Storage Security Policies
- Performing a Remote Backup of a pfSense Configuration
- Restoring a pfSense Configuration to a Different Version
- Interfaces
- 802.11 Wireless
- Cellular Wireless
- Routing and Multi-WAN
- Gateway Settings
- Static Routes
- Configuring IPv6 Router Advertisements
- Using Multiple WAN Connections
- Multi-WAN Compatibility
- Using Multiple IPv4 WAN Connections
- Using Multiple IPv6 WAN Connections
- Using OpenVPN with Multi-WAN
- Directing Traffic with Policy Routing
- Bypassing Policy Routing
- Load Balancing Uneven Multi-WAN Connections
- Viewing Routes
- List of Routing Table Flags
- Gateway Monitoring Errors
- Troubleshooting “No buffer space available” Errors
- Troubleshooting Network Connectivity
- Troubleshooting Multi-WAN
- Troubleshooting Traceroute Output
- Troubleshooting Website Access
- Firewall
- Network Address Translation
- Forwarding Ports with pfSense
- 1:1 NAT
- Port Forward and 1:1 NAT Interaction
- Outbound NAT
- Using Static Port with Outbound NAT
- Automatic NAT Rules Generation
- Advanced Outbound NAT
- Configuring NAT for a VoIP PBX
- Configuring NAT for VoIP Phones
- Using IPv6 Network Prefix Translation (NPt)
- Accessing Port Forwards from Local Networks
- Using 1:1 NAT on a WAN IP Address
- Setup ftp server behind pfSense
- Using NAT and FTP without a Proxy
- Troubleshooting
- Traffic Shaper
- Certificate Management
- User Management
- pfSense Default Username and Password
- Managing Local Users
- Managing Groups
- Granting Users Access to SSH
- Accessing the Firewall Filesystem with SCP
- Sudo Package
- Recovering Access when Locked Out of the webGUI
- Logging Out of the webGUI
- Configuring User Authentication Servers
- Troubleshooting LDAP Authentication
- Configuring Google Cloud Identity as an Authentication Source
- Services
- DHCP
- DNS
- Captive Portal
- Server Load Balancing
- High Availability
- System Monitoring
- Virtualization
- VPN
- Troubleshooting
- Troubleshooting FTP Connections
- Troubleshooting a Full Filesystem or Inode Errors
- Troubleshooting the Squid Package
- Troubleshooting Captive Portal
- Troubleshooting Time Zone Configuration
- Troubleshooting Offline DHCP Leases
- Troubleshooting the DNS Forwarder
- Firewall Rule Troubleshooting
- Troubleshooting Thread Errors with Hostnames in Aliases
- Troubleshooting Blocked Log Entries due to Asymmetric Routing
- Troubleshooting Blocked Log Entries for Legitimate Connection Packets
- Troubleshooting Boot Issues
- Troubleshooting DMA and LBA Errors
- Troubleshooting High CPU Load
- Troubleshooting Disk Check Errors (fsck)
- Troubleshooting Disk Check Errors (fsck)
- Troubleshooting Hardware Shutdown and Power Off
- Troubleshooting Lost Traffic or Disappearing Packets
- Tuning and Troubleshooting Network Cards
- Troubleshooting Unexpected Reboots
- Troubleshooting CARP and Bridge Interfaces
- Troubleshooting DHCP Failover
- Troubleshooting High Availability Clusters
- Troubleshooting VPN Connectivity to a High Availability Secondary Node
- Troubleshooting XMLRPC Configuration Synchronization
- Troubleshooting Installation Issues
- Troubleshooting Low Interface Throughput
- Troubleshooting NAT Devices Reaching Bridged Interface Devices
- Troubleshooting Inbound Load Balancing
- Troubleshooting “login on console as root” Log Messages
- Troubleshooting “promiscuous mode enabled” Log Messages
- Troubleshooting Port Forwards
- Troubleshooting 1:1 NAT
- Troubleshooting NAT Reflection
- Troubleshooting the HAProxy Package
- Troubleshooting Network Connectivity
- Gateway Monitoring Errors
- Troubleshooting Multi-WAN
- Troubleshooting Traceroute Output
- Troubleshooting Traffic Shaping Graphs
- Troubleshooting LDAP Authentication
- Troubleshooting IPsec VPNs
- Troubleshooting OpenVPN Internal Routing (iroute)
- Troubleshooting OpenVPN Push Routes
- Troubleshooting OpenVPN Remote Access Client IP Address Assignments
- Troubleshooting Windows OpenVPN Client Connectivity
- Troubleshooting Windows/SMB Share Access from OpenVPN Clients
- PPTP Troubleshooting
- Packages
- Cache / Proxy
- IDS / IPS
- Development
Recommended guides¶
Configuring the Snort Package - Guide for setting up Snort IDS/IPS with Application ID detection and filtering
Virtualization - Several guides on virtualizing pfSense
ACME package - Setting up Let’s Encrypt certificates with ACME package.
Using Multiple IPv4 WAN Connections - learn about configuring WAN failover and load balancing with pfSense.