![使用 OpenWRT 限制每个 IP 的最大连接数?](https://linux22.com/image/2476/%E4%BD%BF%E7%94%A8%20OpenWRT%20%E9%99%90%E5%88%B6%E6%AF%8F%E4%B8%AA%20IP%20%E7%9A%84%E6%9C%80%E5%A4%A7%E8%BF%9E%E6%8E%A5%E6%95%B0%EF%BC%9F.png)
OpenWRT 路由器上的以下iptables
命令是否可以确保没有一个客户端拥有超过 50 个活动连接?
$ iptables -I FORWARD -m connlimit --connlimit-above 50 -j REJECT --reject-with tcp-reset
iptables v1.4.6: Couldn't load match `connlimit':File not found
如果是这样,我需要安装什么包才能使用--connlimit
?
答案1
我不相信它在标准发行版中。您将需要编译自己的内核。有带补丁的票已经提交了。
答案2
iptables -I FORWARD -p tcp -s 192.168.1.10 -m connlimit --connlimit-above 20 -j DROP
需要iptables
conntrak
安装额外的软件包。