I agree with others in the thread on creating your own in *BSD or Linux (IPTables or PF).

It has allowed me to learn a great deal about how a firewall operates, how *BSD and Linux operate, and it...