IPtables:限制每分钟新的 ssh 连接数

IPtables:限制每分钟新的 ssh 连接数

我需要确保我的服务器上每分钟的最大新 ssh 连接数不超过 5 个。

sudo /sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 5 -j REJECT

上面的 IPtables 规则对我有用,但一分钟后它不会允许新连接。

有任何指示如何实现这一目标吗?

答案1

添加 --reject-with tcp-reset 以便被拒绝的连接正常关闭,否则你将有一堆 SYN_WAIT 等待。

sudo /sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 5 -j REJECT --reject-with tcp-reset

相关内容