连接一定数量的客户端后禁用 tcp 连接。

连接一定数量的客户端后禁用 tcp 连接。

我们正在运行 Linux,并且有一个 Ruby 应用程序需要接受正好 4 个连接,然后不再接受任何连接,直到其中一个客户端断开为止。我在这里问这个问题的原因是应该有一种方法告诉内核“停止在此端口上列出,直到我告诉你其他情况”。我该怎么做呢?

答案1

connlimit的模块是iptables一种方式:

iptables  -A  INPUT  -p  tcp  --syn  --dport 12345  -m   connlimit
          --connlimit-above 4 -j REJECT

相关内容