すべてのiptables設定をリセットする方法は?


16

これらにもっと簡単なコマンドはありますか?(例:oneliner?1つのコマンドで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

このスクリプトを書きましたか?
デレクソン

回答:


12

これらのデフォルトチェーンの一部を変更していないことがわかっている場合にのみ、より簡単になります。それ以外、いや、これは簡単です。一番上に置いてファイルとワム、ライナー1つに入れることができるという事実を除いて#!/bin/sh


モジュールとしてiptablesがある場合は、それ(およびそのいとこ)をアンロードして再度ロードできますか?
ジル 'SO-悪であるのをやめる'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.