运行以下命令。它将规则插入iptables的顶部,并允许所有流量,除非随后由另一个规则处理。
iptables -I INPUT -j ACCEPT
您还可以使用以下方法刷新整个iptables设置:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
如果刷新它,则可能需要运行以下命令:
iptables -A INPUT -i lo -j ACCEPT -m comment --comment "Allow all loopback traffic"
iptables -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT -m comment --comment "Drop all traffic to 127 that doesn't use lo"
iptables -A OUTPUT -j ACCEPT -m comment --comment "Accept all outgoing"
iptables -A INPUT -j ACCEPT -m comment --comment "Accept all incoming"
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -m comment --comment "Allow all incoming on established connections"
iptables -A INPUT -j REJECT -m comment --comment "Reject all incoming"
iptables -A FORWARD -j REJECT -m comment --comment "Reject all forwarded"
如果您想更安全地使用流量,请不要使用“接受所有传入规则”,或使用“ iptables -D INPUT -j ACCEPT -m comment --comment”“接受所有传入””将其删除,并添加更多内容具体规则如下:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT -m comment --comment "Allow HTTP"
iptables -I INPUT -p tcp --dport 443 -j ACCEPT -m comment --comment "Allow HTTPS"
iptables -I INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT -m comment --comment "Allow SSH"
iptables -I INPUT -p tcp --dport 8071:8079 -j ACCEPT -m comment --comment "Allow torrents"
注意:它们必须位于底部的2个拒绝规则之上,因此请使用I将它们插入顶部。或者,如果您像我一样是肛门,请使用“ iptables -nL --line-numbers”获取行号,然后使用“ iptables -I INPUT ...”在特定行号处插入规则。
最后,使用以下命令保存您的工作:
iptables-save > /etc/network/iptables.rules #Or wherever your iptables.rules file is