m0n0wall is an all-in-one firewall software package that is based on FreeBSD. It is geared towards embedded PCs, but it also works on standard PCs. It includes an easy-to-use Web interface like commercial firewall boxes do. PHP is used instead of shell scripts, and the entire system configuration is stored in a single XML-formatted file. There is support for VPN, traffic shaping, captive portal, VLANs, and more.
License: BSD License (revised)
Changes:
This beta release fixes an issue with some PPPoE-based ISPs (most notably AT&T/BellSouth). MPD and PHP were updated. Two DHCP server options are exposed through the Web GUI.
More...