Voor Linux zijn dat ipchains (2.4 kernel) of iptables (2.6 kernel), voor BSD is dat ipfw, en meer heb je niet nodig. GUI tools zijn imho uit den boze, test desnoods eerst je settings uit op een andere machine en zet ze dan pas over (mits aanpassing van wat IPs).
't Volgende kan je alvast helpen indien je iptables zou gaan gebruiken :
http://easyfwgen.morizot.net/gen/