Introduction to pfSense - An Open Source Firewall and Router Platform
By skear
What is pfSense?
PfSense is a free, customized distribution of FreeBSD that can turn an old computer into a full featured router and firewall.
PfSense was created in 2004 as a fork of the popular m0n0wall project. The main difference between pfSense and m0n0wall is that pfSense is designed mainly to be installed on PC's instead of embedded devices which allows pfSense to offer more flexibility and features.
PfSense is very flexible and can easily be adapted to numerous applications ranging from a home router to a firewall for a large corporate network. PfSense is easy to install and maintain offering a very useful web based user interface. PfSense includes many features that are often only found in expensive commercial routers.
Popular uses for pfSense
- LAN / WAN Router
- Internet Cafes
- Wireless Hotspot (Captive Portal)
- VPN Router
- Firewall
- DHCP / DNS Server
- Wireless Access Point
- Transparent Squid Proxy Server
- Multi Wan Router or Load Balancer
- DNS Blacklist
- Port Forwarding / NAT (Network Address Translation)
Why use pfSense instead of another router?
PfSense is fast, free, and stable offering tons of great features.
If you have an existing router that doesn't offer the features, or performance you need pfSense is a great choice to replace it with. Offering complete control of the hardware you can customize your pfSense system with the components you want.
If you've ever shopped for routers or firewall's before you probably know that depending on the features you are looking for they can be quite expensive. By using pfSense you can save a ton of money without compromising on features.
Embedded Installation
PfSense can also be installed on several different embedded platforms such as PC-Engines, Soekris, Alix, and others.
Embedded installs are a good option if you are looking to create a small, quiet, low power appliance to run your network. If you are a consultant it's going to look a lot more professional to set up an embedded pfSense device for a customer instead of an old PC.
If you decide to do your install on an embedded device be sure to download the embedded version of pfSense. The embedded release is designed to be installed on hardware that uses compact flash for storage. The embedded platform has special tweaks that will greatly extend the life of the storage media.
Soekris Embedded Systems on eBay
|
|
NEW Soekris VPN1411 MiniPCI Card 4501/4801
Current Bid: $57.99
|
|
|
Soekris net4801 w/blue case
Current Bid: $75.00
|
|
|
Lots of 5 Soekris Net4521-30 Board Only W/CF card
Current Bid: $80.00
|
Getting Started with pfSense
In order to setup your own pfSense router you'll need an old computer with at least two network cards installed. If you don't have a spare computer you can probably find one at a low cost on Craigslist, eBay, or local garage sales. PfSense can also run on a number of embedded devices like the Soekris Net5501.
For a complete walk through of the installation process check out this link, setting up a pfSense router.
Pick Up an Extra Network Card on eBay
|
|
Intel Pro 1000 Dual Port Ethernet PCI-X Gigabit Network Server NIC Adapter Card
Current Bid: $15.99
|
|
|
10/100/1000M Ethernet LAN PCI-E Gigabit Network Card
Current Bid: $13.99
|
|
|
BROADCOM BCM5751 1000Mbps PCI-E Network Interface Card Gigabit NIC Mini-Card
Current Bid: $9.99
|
Support Options
There are several options for getting support for pfSense. Free support is available through the forums, mailing list, and also on IRC.
BSD perimeter, the company that founded pfSense also offers commercial support which is designed for users running pfSense in an enterprise environment.
A one year support subscription includes 5 hours of support that can be used for configuration questions, network design, migrations to pfSense , as other issues you may encounter.
Commerical support subscribers also gain access to the automatic configuration backup utility which can automatically backup the configuration of your pfSense system. You also get online access to the pfSense book.
Learning more
There is a great community built around pfSense that offers excellent support and
documentation. If your looking to learn more about pfSense or to become an expert I highly
recommend checking out the book pfSense: The Definitive Guide, created by co-founder
Chris Buechler.
Excellent books on pfSense
![]() | Amazon Price: $35.25 List Price: $36.50 |
![]() | Amazon Price: $40.88 List Price: $44.99 |
Guides on pfSense
- URL Filtering - How To Configure SquidGuard in pfSense
Most web filtering software is expensive and difficult to use. Using SquidGuard and pfSense you can set up a free, and powerful web filter for your network. - How to setup a transparent squid proxy server using pfSense
Proxy servers can be very useful for improving the speed of an internet connection by caching, logging internet usage, or filtering the traffic. The proxy server will store local copies of HTML pages, images, and other files in its cache. - Dual Wan Router - How to Load Balance Using pfSense
Purchasing a dual wan router can easily set you back several hundred bucks. Besides the high prices many of the models on the market lack many features. So instead of shelling out cash for a router with... - pfSense Bandwidth Management - How to Configure Traffic Shaping
Heavy bandwidth users can slow down your entire network. This hub will show you how to use pfSense to set up traffic shaping to prioritize internet traffic. - How to configure a DNS blacklist using pfSense
If your looking for an easy way to block domains on your network based on many common categories DNS blacklist can do the job easily. DNS blacklist is a package for the popular pfSense platform.
Comments
You're welcome nesrine, thanks for your comment!
hey. i'm working on a pfsense l7 filtering project and i wanted to ask you if you have ever tried to deny, not an web page to open, but the videos in it. i tried with the l-7 section in pfsense and the http-video but i couldn't.
anyhow your web site is very usefull !
Great Work,
can i use PFsense in windows XP?is there a version for WIndows?
Hey Jsea21,
There isn't a version of pfSense that runs directly on Windows, pfSense includes it's own operating system (FreeBSD).
Although, it is possible to run pfSense inside a virtual machine on windows. The networking can get a bit tricky but if you want to experiment with it I've included a link to a guide below.


nesrine 11 months ago
thanks for explaining :)