m0n0wall – nierozwijana już dystrybucjaFreeBSD zaprojektowana do działania jakozapora sieciowa. Działa ona na wielu platformach sprzętowych[1], w tym na komputerze klasy PC, na którym może działać ona także w trybieLiveCD. Autorem m0n0walla jest Manuel Kasper. m0n0wall składa się z jądra i narzędzi zapożyczonych z systemu FreeBSD oraz autorskich mechanizmów konfiguracji, stworzonych na potrzeby dystrybucji, a wynikające z jej przeznaczenia.
Ostatnie wydanie m0n0walla, oznaczone numerem 1.8.1, jest oparte na FreeBSD 8.4. Więcej informacji o zmianach[2].
m0n0wall wprowadza dwie innowacje pod względem sposobu konfigurowania systemu z rodziny BSD. Pierwszą z nich jest kontrolowanie niemal całości systemu przez skrypty napisane w językuPHP. Dotyczy to także skryptów startowych. Drugą jest przechowywanie całej konfiguracji systemu w plikachXML.
m0n0wall może być uruchamiany z kart pamięci przeznaczonych do aparatów cyfrowych, płyt cd i dysków twardych. W przypadku płyt CD mankamentem jest zapis konfiguracji pomiędzy restartami routera na dyskietce magnetycznej. Niesie to ze sobą większe zużycie energii elektrycznej oraz większą podatność na uszkodzenia.