我在 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?