如何限制每5秒1个连接? (IP表)

如何限制每5秒1个连接? (IP表)

我想限制连接到端口“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

相关内容