Iptables 规则突然不起作用

Iptables 规则突然不起作用

我正在尝试使用Odroid U3;我的操作系统是 Debian 7.4。问题出现在尝试使用 iptables-persistent 加载 iptables 规则时。我使用的文件和规则与我之前使用的相同,但由于某种原因,现在它无法工作(我有另一台装有 Odroid U2 和 Debian 7 的服务器,它运行良好)。

iptables-restore 在 COMMIT 行上给出失败消息。

我已经将问题隔离到 ssh 暴力破解预防部分。当尝试手动添加这些规则时,我收到“iptables:没有该名称的链/目标/匹配”。以下是规则:

:INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP [8:1088] -A INPUT -i eth0 -p tcp -m multiport --dports 67,80,465 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p tcp -m multiport --sports 67,80,465 -m state --state ESTABLISHED -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -i eth0 -p udp -m udp --sport 53 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m multiport --sports 22,67,80,465 -m state --state ESTABLISHED -j ACCEPT -A OUTPUT -o eth0 -p tcp -m multiport --dports 67,80,465 -m state --state NEW,ESTABLISHED -j ACCEPT -A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A OUTPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT -A OUTPUT -o lo -j ACCEPT -A OUTPUT -o eth0 -p udp -m udp --dport 53 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -A INPUT -p tcp -m tcp --dport 22 -m recent --rcheck --seconds 30 --hitcount 4 --rttl --name SSH --rsource -j REJECT --reject-with tcp-reset -A INPUT -p tcp -m tcp --dport 22 -m recent --rcheck --seconds 30 --hitcount 3 --rttl --name SSH --rsource -j LOG --log-prefix "SSH brute force " -A INPUT -p tcp -m tcp --dport 22 -m recent --update --seconds 30 --hitcount 3 --rttl --name SSH --rsource -j REJECT --reject-with tcp-reset -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

-A OUTPUT -p udp --dport 123 -j ACCEPT -A INPUT -p udp --sport 123 -j ACCEPT COMMIT

我错过了什么?

先感谢您

答案1

明白了!

在我的其他机器上我安装了 Debian喘息iptables 包的 armfh 版本是1.4.14

当前系统是Debian杰西版本是1.4.21(最新的)

在某个地方,--set(以及它的外观上整个“最近”的部分)已经被删除。

需要另一种方法来防止暴力破解......

相关内容