且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux中Iptables限制同一IP连接数防CC/DDOS攻击方法

更新时间:2022-09-18 22:42:36

转载至 http://www.111cn.net/sys/linux/51412.htm


1.限制与80端口连接的IP最大连接数为10,可自定义修改。

iptables -I INPUT -p tcp --dport 80 -m connlimit --connlimit-above 10 -j DROP


2.使用recent模块限制同IP时间内新请求连接数,recent更多功能请参考:Iptables模块recent应用。


#60秒10个新连接,超过记录日志。

iptables -A INPUT -p tcp --dport 80 --syn -m recent --name webpool --rcheck --seconds 60 --hitcount 10 -j LOG --log-prefix 'DDOS:' --log-ip-options 

#60秒10个新连接,超过丢弃数据包。 

iptables -A INPUT -p tcp --dport 80 --syn -m recent --name webpool --rcheck --seconds 60 --hitcount 10 -j DROP 

#范围内允许通过。

iptables -A INPUT -p tcp --dport 80 --syn -m recent --name webpool --set -j ACCEPT 



      本文转自无形于有形  51CTO博客,原文链接:http://blog.51cto.com/jinchuang/1883065,如需转载请自行联系原作者