我需要确保我的服务器上每分钟的最大新 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