Es gibt viele Firewallprogramme. Alle funktionieren und sind in der Regel nur Frontends für die eigentlichen Tools.
Das Problem bei allen Frontends ist, dass sie offene Ports brauchen die Dienste mit root Rechten ausführen. Dazu kommt der erhebliche Footprint mit Software, die nicht gerade mit Sicherheitsfokus geschrieben wurde.
Ich würde hier mit einer DSL (Damn Small Linux) oder Debian Minimalstinstallation starten und mit einem kleinen Shell-Skript aus dem init.d iptables direkt konfigurieren. Sehr viel mehr machen die meisten Frontends auch nicht. Ob und was Du ggf. mehr brauchst, fällt Dir dabei selbst auf. Wenn nicht, wirst Du es bei den Frontends auch nicht sehen.
Eine vielleicht nicht ganz perfekte Firewall, die Du verstehst, ist wertvoller als eine verwundbare, auf die Du dich verlässt.
Grüße,