senomar
(usa Debian)
Enviado em 16/09/2008 - 19:38h
Hummmm... Acho que você poderia fazer um padrão fácil usando as ferramentas do próprio iptables.
Você está com dúvidas em quais arquivos mexer para ajustar seu firewall certo?
Então faça o seguinte.
#iptables-save > /<diretório>/<nome do arquivo>
Será gerado um arquivo assim:
# Generated by iptables-save v1.3.6 on Tue Sep 16 19:29:23 2008
*filter
:INPUT ACCEPT [152:13286]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [65:6464]
COMMIT
# Completed on Tue Sep 16 19:29:23 2008
As regras estarão em branco para que você as crie a vontade.
Ao criar as regras, apenas execute o comando chamando o arquivo recém-criado:
#iptables-restore /<diretório>/<nome do arquivo>
Isso irá aplicar as regras ao iptables.
Faça isso como teste.
Um exemplo de configuração do arquivo.
# Generated by iptables-save v1.3.6 on Tue Sep 16 19:29:23 2008
*filter
:INPUT DROP [152:13286]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [65:6464]
#ACCPET HTTP FROM ANYWHERE
-A -p tcp -m tcp --dport 80 -j ACCEPT
#ACCEPT SSH FROM ETH1
-A -p tcp -m tcp -i eth1 --dport 22 -j ACCEPT
#ACCEPT SQUID DEFAULT PORT
-A -p tcp -m tcp -i eth1 --dport 3128 -j ACCEPT
#ACCEPT DNS FROM ANYWHERE
-A -p udp -m udp --dport 53 -j ACCEPT
COMMIT
# Completed on Tue Sep 16 19:29:23 2008
Faças todas configurações que quiser, ao reiniciar o firewall estará em branco novamente, então não tem perigo.
Se quiser aplicar em toda inicialização, adicione no arquivo /etc/rc.local o comando iptables-restore /<diretório>/<nome do arquivo>
Se era isso que tu precisava, está aí, agora, criar as regras depende do seu ambiente, mas creio que tu consegue com esses exemplos.
Abraço,