6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

pfSense

Open source

Free firewall and router distribution based on FreeBSD, managed through a web interface and extendable with packages.

pfsense.org
pfSense homepage screenshot
GitHub stars
5.7k
Last commit
6 mo ago
Repository age
15 years
Licence
Apache-2.0
Self-hosted
Yes

About pfSense

pfSense is a network firewall distribution built on the FreeBSD operating system. It uses a custom kernel and bundles third-party free software to cover routing and security tasks. The project began in 2004 as a fork of the m0n0wall project and has since diverged significantly.

All components are configured through a web interface, so the project says no UNIX knowledge or command-line work is needed and rule sets never have to be edited by hand. A package system adds functionality, and the project states that with packages it can match or exceed the functionality of common commercial firewalls, without artificial limits. It lists products from Check Point, Cisco, Juniper, Sonicwall, Netgear and Watchguard among those it has replaced.

pfSense is copyright Rubicon Communications (Netgate) and published under an open source license, listed as Apache-2.0 on GitHub. Netgate sells bundled hardware appliances and commercial support, which is the main way the team funds development. Administrators used to commercial firewalls may find the interface familiar, though others face a learning curve.

Key features

  • FreeBSD-based firewall and router distribution
  • Web interface for all configuration tasks
  • Package system for extra functionality
  • No command-line work required for setup
  • Hardware appliances and commercial support available

Good fit for

  • →Replacing a commercial firewall appliance
  • →Securing a small business network
  • →Building a custom router on spare hardware
Built with
PHP
Tags
firewall
freebsd
router
network-security
web-interface
open-source
vpn

Open-source alternatives to pfSense

See all

SaaS alternatives to pfSense

See all