我们正在运行 Linux,并且有一个 Ruby 应用程序需要接受正好 4 个连接,然后不再接受任何连接,直到其中一个客户端断开为止。我在这里问这个问题的原因是应该有一种方法告诉内核“停止在此端口上列出,直到我告诉你其他情况”。我该怎么做呢?
答案1
connlimit
的模块是iptables
一种方式:
iptables -A INPUT -p tcp --syn --dport 12345 -m connlimit
--connlimit-above 4 -j REJECT