pfSense is an open sourcefirewall/router computer software distribution based on FreeBSD. It is installed on a computer to make a dedicated firewall/router for a network and is noted for its reliability and offering features often only found in expensive commercial firewalls. It can be configured and upgraded through a web-based interface, and requires no knowledge of the underlying FreeBSD system to manage. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint.
The pfSense project started in 2004 as a fork of the m0n0wall project by Chris Buechler and Scott Ullrich. From the beginning, it focused on full PC installations, as opposed to m0n0wall's focus on embedded hardware. However, pfSense is also available as an embedded image for CompactFlash-based installations. Version 1.0 of the software was released on October 4, 2006. Version 2.0 was released on September 17, 2011, with updates 2.0.1 to 2.0.3 between then and 2013. pfSense version 2.1 was released on September 15, 2013, and version 2.1.1 was released on April 4, 2014, with a subsequent update to 2.1.2 on April 10, 2014, due to the heartbleed bug.
Although the main focus of pfSense is on full-PC installation, it is also available in versions for embedded use on hardware using Compact Flash rather than a hard drive. Many companies produce system boards, or complete low power computers, specifically designed to run pfSense embedded.