How to Install and Configure pfSense 2.1.5 (Firewall/Router) for Your Home/Office Network
Update: For newer version of pfSense, check out Installation and Configuration of pfSense 2.4.4 Firewall Router. pfSense is an open source network firewall/router software distribution