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 adds IPv6 support (routing and firewalling, static and 6to4), adds the ability to generate self-signed SSL certificates for the Web GUI, and fixes some minor bugs.
More...