Ubuntu
重複的iptable規則
我有這個 iptable 規則:
-P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -N fail2ban-ssh -A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh -A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh -A INPUT -i lo -j ACCEPT -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -j DROP -A fail2ban-ssh -s xx.xxx.xx.xx/32 -j REJECT --reject-with icmp-port-unreachable -A fail2ban-ssh -j RETURN -A fail2ban-ssh -j RETURN
線條
-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh
和
-A fail2ban-ssh -j RETURN
似乎被重複或寫了兩次。如何刪除重複項?
列出行號並按編號刪除。
iptables --line-numbers --list
然後使用它的行號刪除一條規則。然後重複(刪除一個時,行號會更改為以下規則,因此在刪除另一個之前重新列出)。
iptables -D INPUT 6
iptables-save | uniq | iptables-restore
這就是你真正需要的。