- 论坛徽章:
- 0
|
本帖最后由 00306 于 2011-12-08 14:09 编辑
iptables版本是 1.3.5
系统 centos 5.2 2.6.18-8.el5 32位
[root@mytest tools]# modprobe -l|grep ipt_connlimit
/lib/modules/2.6.18-8.el5/kernel/net/ipv4/netfilter/ipt_connlimit.ko
[root@mytest tools]# lsmod |grep ipt_connlimit
ipt_connlimit 7680 2
ip_conntrack 53153 1 ipt_connlimit
x_tables 17349 3 ipt_connlimit,ip_tables,xt_tcpudp
iptables规则(初衷:想限制最个IP最只能同时与ssh建立2个连接,每个IP与SSH建立连接的并发数为2):
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m connlimit --connlimit-above 2 -j DROP
iptables -A INPUT -p tcp --dport 22 -m connlimit ! --connlimit-above 2 -j DROP
iptables -P INPUT DROP
测试发现没起作用,仍然可以随意超过这个限制数
求助!!
问题已经解决,是规则的顺序有问题,多谢各位 |
|