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 release fixes a problem with the DNS forwarder's domain override feature, and avoids clashes between inbound NAT rules and the DNS forwarder's random port selection.
More...