2017-08-07 39 views
-2

限制端口上的客户端的数量我知道你可以使用iptables限制TCP连接的数量的端口。有没有办法限制连接到端口的独特机器的数量?我不想限制特定的IP地址,而是限制端口上的客户端总数。使用iptables

回答

2

我认为这个问题已经被在这里找到答案:

https://serverfault.com/questions/371763/limit-maximum-incoming-connections-to-a-port-using-iptables

你可以使用--connlimit使用iptables的。在这里重复答案是没有意义的,因为你会在上面的链接中找到答案。我希望能回答你的问题。

UPDATE:

在这种情况下可以使用iplimit模块从的iptables

iptables -A INPUT -p tcp --syn -dport 80 -m iplimit --iplimit-above 10 -J REJECT 

这将拒绝端口80上是否存在连接的10个IP addreses连接。 10个IP地址将转换10个唯一的IP地址。

+0

没有,因为我说的唯一的机器不只是连接,除非你有机器背后的NAT/masquera并用相同的IP地址访问它 – rigger12

+1

独特的机器应该在唯一的IP不会忽略翻译。如果是这样的情况下,我真的不知道,如果iptables的是解决方案 –

+0

好,谢谢我想这个问题是如何限制端口的IP地址的数量,因为一个单一的IP可以有多个连接。所以通过连接进行过滤将无法工作。 – rigger12