Wie setze ich alle iptables-Einstellungen zurück?

16

Gibt es einfachere Befehle für diese? (zB: ein oneliner? Kann man iptables / netfilter Einstellungen auf diesen zurücksetzen?)

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
LanceBaynes
quelle
Haben Sie dieses Skript geschrieben oder wenn nicht, hätten Sie die Quelle?
Dereckson

Antworten:

12

Einfacher wird es nur, wenn Sie wissen, dass Sie einige dieser Standardketten nicht geändert haben. Davon abgesehen, nein, das ist so einfach wie es nur geht. mit Ausnahme der Tatsache, dass Sie #!/bin/shoben und in einer Datei und wham, ein Liner setzen können

Xenoterracid
quelle
Wenn Sie iptables als Modul haben, können Sie es (und seine Verwandten) möglicherweise entladen und erneut laden?
Gilles 'SO- hör auf böse zu sein'