如何重置所有 iptables 设置?

如何重置所有 iptables 设置?

有没有更简单的命令? (例如:oneliner?可以用一个命令将 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

答案1

它只会变得更简单,如果你知道您还没有更改其中一些默认链。除此之外,不,这就是这么简单。除了您可以将其放在#!/bin/sh顶部并将其放入锉刀中,然后猛击,一个衬里

相关内容