Eu uso firehol combinado com uma interface web que desenvolvi para gerenciar o arquivo de configuração.
Eu gosto muito do firehol, ele fornece uma sintaxe mais simples, usando o iptables diretamente.
- Você pode usar o comando firehol debug para exatamente quais comandos do iptables são gerados
- Se você tiver um erro em sua configuração e iniciar o firewall, o firehol detectará o erro e voltará ao estado anterior.
- Firehol tem um comando 'try' que você pode usar para iniciar o firewall remotamente, se suas alterações matarem sua conexão, firehol irá reverter para o estado anterior, se você não matar sua conexão, ele pedirá que você confirme o troco.
- O FireHl tem um grande conjunto de serviços pré-definidos, para que você não precise se lembrar exatamente de quais portas você precisa ter quais portas abrir para algum protocolo obscuro.