M0n0wall is a project aimed at creating a complete, embedded firewall software package that, when used together with an embedded PC, provides all the important features of commercial firewall boxes (including ease of use) at a fraction of the price (free software).
M0n0wall is based on a bare-bones version of FreeBSD, along with a web server, PHP and a few other utilities. The entire system configuration is stored in one single XML text file to keep things transparent.
M0n0wall is probably the first UNIX system that has its boot-time configuration done with PHP, rather than the usual shell scripts, and that has the entire system configuration stored in XML format.
After eleven months of development, version 1.33 of the “bare-bones”, FreeBSD-based m0n0wall embedded firewall distribution has been released. According to developer Manuel Kasper, m0n0wall 1.33 includes several improvements over the previous version and will likely be the last version to use FreeBSD 6.4.
The latest stable release features a new image type for generic PCs with a serial console and better Realtek driver support. IPv6 improvements include support for LAN IPv6 prefix assignment using DHCP-PD, the addition of an MTU option and interface status page updates, as well as support for syslog destination and Firewall States diagnostics. A number of bugs found in 1.32 have also been addressed.
Further details can be found in the official release announcement. At the time of this posting, the change log page has yet to be updated, however, a list of changes in this latest version is provided on the download page. Version 1.33 of m0n0wall is available to download as the embedded image and images for CD-ROM, generic PCs and virtual machines from the project’s site. Users upgrading from 1.2.x must first install 1.3b7 before installing the latest image
Gee whiz, and I tohguht this would be hard to find out.