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
  • asp之家 网站运营 m.aspxhome.com