Bloqueia todos menos um endereço IP

0

Eu preciso permitir acesso a apenas um endereço IP e bloquear o restante, então escrevi o seguinte:

sudo iptables -F
sudo iptables -A INPUT -s ipaddress -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo iptables -A OUTPUT -j DROP
sudo iptables -A FORWARD -j DROP

Mas ainda não consigo pingar esse ipaddress? o que há de errado com as declarações acima?

Obrigado

    
por Albert 14.06.2015 / 08:37

1 resposta

0

Sua tentativa de pingar "ipaddress" não sai em primeiro lugar, pois é descartada na cadeia de saída. Tente isto:

sudo iptables -F
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -s ipaddress -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo iptables -A OUTPUT -d ipaddress -j ACCEPT
sudo iptables -A OUTPUT -j DROP
sudo iptables -A FORWARD -j DROP

Observe que você pode ou não precisar permitir algum tráfego mínimo para que seu sistema funcione corretamente. Veja esta outra resposta.

    
por Doug Smythies 14.06.2015 / 14:39