A regra de saída não funciona (iptables)

1
Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination                  
DROP       all  --  69.59.197.21         anywhere  

Eu tenho agora esta regra ativa. No entanto, como você pode descobrir, não está funcionando porque estou escrevendo esta pergunta. Se eu adicionar a regra ao INPUT chain , isso funcionará perfeitamente.

Inicialmente, achei aaa of course, it isn't working because it's asking DNS for www.serverfault.com , então adicionei a regra iptables -A OUTPUT -s www.serverfault.com -j DROP , mas ainda é a mesma.

Por que o iptables permite pacotes de saída para esta web?

    
por cyberhicham 21.01.2013 / 23:50

2 respostas

3

Tanto quanto eu posso entender, você não quer permitir que seu servidor se conecte a esse ip, então ele deve ser dst não src.

iptables -A OUTPUT -d 69.59.197.21 -j DROP

    
por 22.01.2013 / 00:01
1

Você está bloqueando pacotes com um endereço de origem de 69.59.197.21 você precisa bloquear pacotes com um endereço de destino de 69.59.197.21.

    
por 22.01.2013 / 00:02