linux抵御DDOS攻击 通过iptables限制TCP连接和频率
作者:mdxy-dxy 时间:2023-06-25 06:14:38
cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍
#单个IP在60秒内只允许新建20个连接,这里假设web端口就是80,
iptables -I INPUT -i eth1 -p tcp -m tcp –dport 80 -m state –state NEW -m recent –update –seconds 60 –hitcount 20 –name DEFAULT –rsource -j DROP
iptables -I INPUT -i eth1 -p tcp -m tcp –dport 80 -m state –state NEW -m recent –set –name DEFAULT –rsource
#控制单个IP的最大并发连接数为20
iptables -I INPUT -p tcp –dport 80 -m connlimit –connlimit-above 20 -j REJECT
#每个IP最多20个初始连接
iptables -I INPUT -p tcp –syn -m connlimit –connlimit-above 20 -j DROP
参数解释:
-p协议
-m module_name:
-m tcp 的意思是使用 tcp 扩展模块的功能 (tcp扩展模块提供了 –dport, –tcp-flags, –sync等功能)
recent模块:
–name #设定列表名称,默认DEFAULT。
–rsource #源地址,此为默认。
–rdest #目的地址
–seconds #指定时间内
–hitcount #命中次数
–set #将地址添加进列表,并更新信息,包含地址加入的时间戳。
–rcheck #检查地址是否在列表,以第一个匹配开始计算时间。
–update #和rcheck类似,以最后一个匹配计算时间。
–remove #在列表里删除相应地址,后跟列表名称及地址
connlimit功能:
connlimit模块允许你限制每个客户端IP的并发连接数,即每个IP同时连接到一个服务器个数。
connlimit模块主要可以限制内网用户的网络使用,对服务器而言则可以限制每个IP发起的连接数。
–connlimit-above n #限制为多少个
–connlimit-mask n #这组主机的掩码,默认是connlimit-mask 32 ,即每个IP.
标签:iptables,DDOS攻击
0
投稿
猜你喜欢
中国雅虎首页改版回归紫色
2009-10-12 11:24:00
鲍尔默:Google受到反垄断调查“自作自受”
2010-03-04 08:08:00
百度被伊朗黑客攻陷
2010-01-12 13:42:00
QICMS商家联盟网站系统v1.0免费版正式发布
2009-09-28 15:58:00
微软KB939373补丁导致IIS无法运行的解决方法
2010-05-11 18:32:00
AdSense 什么是CPC 与 CPM 广告?
2007-11-01 14:44:00
CentOS6.7系统中配置LNMP环境
2021-07-22 00:17:45
DEDECMS仿站终极教程之DEDE模板程序结构分析
2008-12-29 10:25:00
迎接奥运,你准备好了吗?
2008-04-10 08:58:00
DNS的结构和运作
2010-01-28 19:18:00
CentOS7如何修改SSH登录端口
2022-01-16 02:01:01
五种万万不可取的网站推广方法
2009-03-16 09:43:00
如何在一台服务器上实现多个Web站点
2008-09-12 14:52:00
站长注意SQL 注入一些常用语句
2007-10-24 23:23:00
SEO培训:获取外部链接的几种不健康手段
2007-08-05 13:20:00
从用户体验和SEO两个角度谈谈网站的描述
2009-02-16 13:53:00
不可错过的IT女孩TOP10
2008-09-28 13:15:00
草根站长如果做好一个成功的网站
2009-03-11 17:51:00
Linux alias命令编写
2023-09-18 21:45:26
康盛创想Discuz! 7.1更新 后继版本功能预告发布
2009-10-31 12:14:00