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.
| Tags | Networking Firewalls |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX BSD FreeBSD |
| Implementation | PHP |
Recent releases


Release Notes: This release adds a new image type for generic PCs with a serial console, further improves IPv6 support, includes a driver for newer Realtek network chipsets, and contains various small changes and bugfixes.


Release Notes: This beta version further improves IPv6 support (DHCP-PD, AICCU), adds user-customizable captive portal logout/status pages, fixes many small bugs and XSS vulnerabilities, and contains updates for ipfilter and the Realtek driver as well as other small improvements.


Release Notes: This release patches an Ethernet bug on ALIX boards (among others) and contains several other small fixes and improvements on IPv6, the DNS forwarder, and the hardware monitor.


Release Notes: This release contains improvements to the IPv6 support, adds hardware monitoring on some platforms, and fixes a protocol vulnerability in OpenSSL.


Release Notes: This version wraps up the changes introduced in the various 1.3b releases: IPv6 support, new bridging code, IPsec improvements, a consolidated image for embedded platforms, countless bugfixes, and other improvements.
Grammar-based software designed to utilize the logic contained within grammar.