iptables - Como apagar uma regra NAT
Dica publicada em Linux / Redes
iptables - Como apagar uma regra NAT
Muita gente cria regras NAT para diversos fins, como por exemplo o de proxy transparente com o Squid:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
Mas e se você quiser apagar esta regra, como fazer?
O primeiro passo é listar as regras NAT enumerando-as:
# iptables -L -t nat --line-numbers
Chain PREROUTING (policy ACCEPT) num target prot opt source destination 1 REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 3128
Uma vez identificada a regra (linha 1), basta removê-la com a seguinte sintaxe:
# iptables -t nat -D PREROUTING 1
Não se esqueça de mudar o "1" para o número da regra na saída do seu comando.
P.S.: O --line-numbers funciona para qualquer tipo de regra iptables, não só as NAT.
Fonte: Delete a nat rule in iptables»William Rendell
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
Mas e se você quiser apagar esta regra, como fazer?
O primeiro passo é listar as regras NAT enumerando-as:
# iptables -L -t nat --line-numbers
Chain PREROUTING (policy ACCEPT) num target prot opt source destination 1 REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 3128
Uma vez identificada a regra (linha 1), basta removê-la com a seguinte sintaxe:
# iptables -t nat -D PREROUTING 1
Não se esqueça de mudar o "1" para o número da regra na saída do seu comando.
P.S.: O --line-numbers funciona para qualquer tipo de regra iptables, não só as NAT.
Fonte: Delete a nat rule in iptables»William Rendell