首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

apache DDos防护模块 mod_evasive

2012-08-30 
apache DDos防范模块 mod_evasive服务器环境:ubuntu server9.04、apachemod_evasive是apache防范DDOS攻击的

apache DDos防范模块 mod_evasive
服务器环境:ubuntu server9.04、apache

mod_evasive是apache防范DDOS攻击的模块,其原理大致如下:
有新访问到达时:
查看黑名单中是否有该客户IP。将IP和请求URL一起HASH;查找HASH表看过去1秒是否连续请求同一页。将IP和请求URL一起HASH;查找HASH表看过去1秒是否请求超过50个连接。满足任意一条就返回403并阻止该IP一定时间,该时间由DOSSiteInterval决定。

1、安装mod_evasive

DOSHashTableSize 3097:定义哈希表大小。DOSSiteCount 50:允许客户机的最大并发连接。DOSPageCount 2:允许客户机访问同一页的间隔。DOSPageInterval 1:网页访问计数器间隔。DOSSiteInterval 1:全站访问计数器间隔。DOSSiteInterval 60:加入黑名单后拒绝访问时间。DOSEmailNotify xxxx@gmail.com:有IP加入黑名单后通知管理员。DOSSystemCommand "sudo iptables -A INPUT -s %s -j DROP":IP加入黑名单后执行的系统命令。DOSLogDir "/tmp":锁定机制临时目录。DOSWhiteList 127.0.0.1:防范白名单,不阻止白名单IP。

热点排行