我想限制连接到端口“12871/12881”的人们每 5 秒使用 IPTABLES 1 个连接。我试图找到它的规则,但收效甚微。它必须像一个连接“队列” - 例如每 5 秒 1 个连接。
我在这里进行了讨论: 如何限制每5秒1个连接? (IP表)但我无法回复此帐户,之前的帐户未注册并已将我注销。
答案1
示例:限制每秒连接数
如果 IP 在 5 秒内对端口 12871:12881 进行超过 3 次连接尝试,以下示例将丢弃传入连接。
iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --set
iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --update --seconds 5 --hitcount 3 -j DROP
只需将 eth0 更改为您的接口 ID...
点击次数和秒数可以根据您的需求进行定制。
我不知道,但看来您的硬件无法运行 HurtWorld 服务器。
尝试使用以下选项运行它:
- batchmode
- nographics
- exec "host 12871;queryport 12881"
- servername whateveryouwant
- addadmin "<My Steam ID>"
- logfile "gamelog.txt"
参考:
https://hurtworld.gamepedia.com/Hosting_A_Server
https://linuxgsm.com/lgsm/hwserver/
https://docs.linuxgsm.com/configuration/linuxgsm-config