Não é possível excluir uma cadeia de iptables

0

Estou com um problema ao excluir uma cadeia definida pelo usuário.
estas são as regras que eu entrei.

sudo iptables -t mangle -N internet
sudo iptables -t mangle -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j internet
sudo iptables -t mangle -A internet -j MARK --set-mark 99
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m mark --mark 99 -m tcp --dport 80 -j DNAT --to-destination 192.168.3.1

Quando estou usando -X ou -D, isso me dá esse erro

iptables: No chain/target/match by that name.

EDIT:
este é o comando que eu usei para deletar a cadeia "internet"

iptables -F internet

eu também tentei usar isso:

iptables -D internet

e

iptables -X internet

mas ainda me dá a mesma mensagem.

    
por Raul Adrian Altavano 22.10.2013 / 17:44

1 resposta

3

Para liberar TODAS as regras, use:

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
    
por Panther 22.10.2013 / 19:25