限制每个公共 IP 的端口连接数。Ubuntu 16

限制每个公共 IP 的端口连接数。Ubuntu 16

我在 Google Cloud VM 上使用 Ubuntu 16 托管了一台视频游戏服务器。有些人使用机器人通过达到连接限制来停止服务器

显示的错误

我正在考虑限制一个公共 IP 可以启动的连接数,希望这能解决这个问题。我尝试使用

iptables -A INPUT -p udp -m connlimit --connlimit-above 5 --connlimit-mask 32 -j REJECT

但我不知道它是否有效,但它阻止了与 api.steampowered.com 等域名的连接

Steam authentication for (player) failed: Could not resolve host: api.steampowered.com - CURL error code 6 (Couldn't resolve host name)

如果我删除该 IP 表,它就可以正常工作。

我如何才能将每个公共 IP 对指定端口 (30145) TCP 和 UDP 的连接限制阻止到 10?

相关内容