1.下载
cd /tmp
wget
http://www.zdziarski.com/project ... asive_1.10.1.tar.gz
tar zxf mod_evasive_1.10.1.tar.gz
2.安装
cd mod_evasive
/usr/local/apache2/bin/apxs -i -a -c mod_dosevasive20.c
3.配置
vi /usr/local/apache2/conf/httpd.conf
添加下面内容
LoadModule dosevasive20_module libexec/apache22/mod_dosevasive20.so
<IfModule mod_dosevasive20.c>y4pLinux联盟
DOSHashTableSize 3097y4pLinux联盟
DOSPageCount 5y4pLinux联盟
DOSSiteCount 100y4pLinux联盟
DOSPageInterval 2y4pLinux联盟
DOSSiteInterval 2y4pLinux联盟
DOSBlockingPeriod 600y4pLinux联盟
</IfModule>
4.重新启动apache2,配置完毕。
5.测试
打开IE ,访问网站
http://test.com 不断快速刷新网页就会出现错误提示,说明防泛有效,查看/tmp目录会dow.ip 日志文件。
说明:
DOSHashTableSize 3097 记录和存放黑名单的哈西表大小,如果服务器访问量很大,可以加大该值y4pLinux联盟
DOSPageCount 5 同一个页面在同一时间内可以被统一个用户访问的次数,超过该数字就会被列为攻击,同一时间的数值可以在DosPageInterval参数中设置。y4pLinux联盟
DOSSiteCount 50 同一个用户在同一个网站内可以同时打开的访问数,同一个时间的数值在DOSSiteInterval中设置。y4pLinux联盟
DOSPageInterval 2 设置DOSPageCount中时间长度标准,默认值为1。y4pLinux联盟
DOSSiteInterval 2 设置DOSSiteCount中时间长度标准。y4pLinux联盟
DOSBlockingPeriod 10 被封时间间隔秒,这中间会收到 403 (Forbidden) 的返回。
Linux联盟收集整理,转自Linux联盟