pfSense

From Wikipedia, the free encyclopedia
Jump to: navigation, search
pfSense
Pfsense logo.png
Company / developer BSD Perimeter LLC / Chris Buechler, Scott Ullrich
OS family BSD
Working state Current
Source model Open source free software
Latest stable release 2.0.3 / April 15, 2013 (2013-04-15)
Latest unstable release 2.1 BETA / Daily snapshots
Supported platforms Intel x86, Intel x64
Kernel type Monolithic kernel
License BSD License
Official website http://www.pfsense.org/

pfSense is an open source firewall/router distribution based on FreeBSD. pfSense is meant to be installed on a personal computer and is noted for its reliability[1] and offering features often only found in expensive commercial firewalls.[2] It can be configured and upgraded through a web-based interface, and requires no knowledge of the underlying FreeBSD system to manage.[2] pfSense is commonly deployed as a Perimeter Firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint.

The name was derived from the fact that it helps make the OpenBSD packet-filtering tool pf make more sense to non-technical users.[3]

Contents

History [edit]

The pfSense project started in 2004 as a fork of the m0n0wall project by Chris Buechler and Scott Ullrich.[4] 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.[5] Version 2.0 was released on September 17, 2011.[6]

Features [edit]

Install, update, packages, management
Functionality and connectivity
Firewall and routing
  • Stateful firewall
  • Network Address Translation
  • Filtering by source/destination IP, protocol, OS/network fingerprinting
  • Flexible routing
  • Per-rule configurable logging and per-rule limiters (IPs, connections, states, new connections, state types), Layer 7 protocol inspection, policy filtering (or packet marking), TCP flag state filtering, scheduling, gateway
  • Packet scrubbing
  • Layer 2/bridging capable
  • State table "up to several hundred thousand" states (1KB RAM per state approx)
  • State table algorithms customizable including low latency and low-dropout

Packages available as "push button installs" (as at March 2013) include: - Asterisk, Apache with mod-security, FreeSWITCHG (Voice over IP), jail, LCD panel support, spamd email tarpit, nmap, stunnel, Varnish accelerator, Multiple monitoring and statistics packages, file managers.

Hardware [edit]

Although the focus of pfSense development is on full-PC installation, a version is provided targeted for embedded use, and many companies produce embedded systems specifically designed to run pfSense.[8][9][10][11][12]

See also [edit]

References [edit]

  1. ^ Danen, Vincent (December 7, 2009). "DIY pfSense firewall system beats others for features, reliability, and security". TechRepublic. "If you want a high-availability and highly reliable firewall, pfSense is definitely something to seriously consider" 
  2. ^ a b Miller, Sloan (June 26, 2008). "Configure a professional firewall using pfSense". Free Software Magazine (22). "No experience is needed with FreeBSD or GNU/Linux to install and run pfSense" 
  3. ^ Buechler, Chris (June 21, 2007). "So what does pfSense stand for/mean, anyway?". pfSense Digest. 
  4. ^ "pfSense Open Source Firewall Distribution - History". 
  5. ^ Ullrich, Scott (October 13, 2006). "1.0-RELEASED!". pfSense Digest. 
  6. ^ Buechler, Chris (September 17, 2011). "2.0-RELEASED!". pfSense Digest. 
  7. ^ pfSense's FreeSWITCH
  8. ^ "pfSense Firewall". 
  9. ^ "OPNsense - pfsense firewall appliances". 
  10. ^ "StrongBochs pfSense features". 
  11. ^ "pfSense firewall Kit". 
  12. ^ "pfSense embedded and UTM appliance firewall italian Kit". 

External links [edit]