a PicoBSD based firewall
What is theWall?
TheWall is a collection of PicoBSD configuration trees and prebuild binaries for various platforms that provides NAT and firewall services for a small network. The goal of theWall project is to allow a user to get going quickly without having to learn the details of building a PicoBSD release.
PicoBSD itself is really just a stripped down build of FreeBSD intended for use in small or embedded environments, not a separate OS. A typical PicoBSD system fits on a standard 1.44MB floppy or is programmed into flash on an embedded system. It runs on a minimum 486 CPU with 8MB of RAM, no hard disk is required. See /usr/src/release/picobsd on any recent FreeBSD release or http://people.freebsd.org/~picobsd for more information.
Warning: Some of the information on the FreeBSD web site about PicoBSD is very dated as are the documents included with the source. The PicoBSD FAQ is the best and most up to date reference I've found. If you really want to follow what's going on it's essential to subscribe to the freebsd-small mailing list. The FreeBSD web site also provides mailing list archives which can be browsed online.
What platforms are supported ?
Prebuilt binaries for PicoBSD are available on the FreeBSD web site, but those binaries haven't been updated in ages. PicoBSD is now part of the main FreeBSD tree so the binaries aren't really needed since you can recreate your own. However I've found the learning curve to be non-trivial and believe there's still a need for canned ready to load and use configurations. That's what this project is about.