Jak zresetować wszystkie ustawienia iptables?


16

Czy są dla nich jakieś prostsze polecenia? (np .: oneliner? czy jedno polecenie może zresetować ustawienia iptables / netfilter?)

IPTABLES="$(which iptables)"

# RESET DEFAULT POLICIES
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

# FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X

Czy napisałeś ten skrypt, a jeśli nie, czy masz źródło?
Dereckson,

Odpowiedzi:


12

Upraszcza to tylko wtedy, gdy wiesz , że nie zmieniłeś niektórych z tych domyślnych łańcuchów. Poza tym nie, jest to tak proste, jak to możliwe. z wyjątkiem faktu, że możesz umieścić #!/bin/shna górze i umieścić go w pliku i wham, jeden wkładka


Może jeśli masz iptables jako moduł, możesz go rozładować (i jego kuzynów) i załadować ponownie?
Gilles „SO- przestań być zły”
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.