Fafanet's Blog: Shell Scripts do Firestarter
O Firestarter apresenta diversas funcionalidades que podem ser observadas no seu manual em Inglês que pode ser obtido em [1]. Não é sempre que temos acesso ao ambiente gráfico do Gnome por exemplo, e em muitas situações o que temos é uma conexão por ssh de baixa velocidade. Portanto, vejo que conhecer o ssh e os arquivos de configurações dos programas é fundamental.
Nesta linha de pensamento, abaixo listo alguns comentários sobre os principais scripts do firestarter, não esqueça também de consultar a man page.
configuration é o arquivo principal e muito bem comentado por seção como External Interface, Network Address Translation etc. É possível alterar o comportamento do firewall através destas opções. Use as com cuidado.
Observe atentamente os diretórios /etc/firestarter/inbound e /etc/firestarter/outbound. Nestes diretórios estão as suas definições das regras criadas. Por exemplo, se estiver usando um firewall permitindo tudo para saída, você deve checar as regas em /etc/firestarter/outbound e nestes arquivos fazer alteração, porém sem nunca alterar o arquivo setup presente neste diretório. Se suas regras tem bloqueios na entrada do firewall, o diretório onde deve ser observado e alterado as regas seria /etc/firestarter/inbound, porém sem alterar o arquivo setup. Perceba os aquivos allow-from e allow-service, nestes é possível adicionar ou excluir regras facilmente.
Trata-se de uma regra por linha, cada linha iniciando pelo nome da regra, seguida do protocolo e para quem é o acesso, pode ser um ip ou everyone. Após a terceira vírgula pode-se colocar um comentário ou mesmo deixar em branco. Neste caso portanto, somente a porta 22 esta aberta para todos e a porta 80 aberta para o ip 192.168.1.10.