
tlaloc
(usa Gentoo)
Enviado em 28/11/2010 - 05:06h
Pessoal, estou melhorando a configuração de um firewall e parei para pensar agora numa situação...
O firewall, lógico, está conectado na internet.
Eu quero que ele consiga enviar requisições de ping e receba, qualquer que seja a resposta.
Eu quero que ele derrube requisições de ping (pong) qualquer que seja a resposta.
Só que se eu bloqueio a saída de pong, eu bloqueio ping junto.
Se eu libero ping, eu libero pong.
Como é que eu bloqueio o pong sem bloquear o ping?
Pensei nas seguintes regras:
#bloqueia pong sem bloquear pong
iptables -I OUTPUT -p icmp --icmp-type any -o eth0 -j ACCEPT
iptables -I OUTPUT -p icmp --icmp-type echo-request -o eth0 -j ACCEPT
Sendo que as políticas são DROP.
No meu pensar, como ele adiciona a regra invertida, ele checaria se a conexão ping saindo é echo-request, se for aceita, se não for pula para a próxima regra, que bloqueia.
É isso mesmo? Não tenho como testar aqui.