mod-evasive是mod-dosevasive的升级版。能在很大程度上缓解DDOS攻击,恶意下载。
mod-evasive在ubuntu6.06上的安装过程与其他系统不同,因为ubutu对于apache2有着独特的配置文件组织。
步骤一、下载mod-evasive
http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz
步骤二、安装apache2模块编译所需的包:
apt-get install apache2-prefork-dev
步骤三、编译mod-evasive
1.tar zxvf mod_evasive_1.10.1.tar.gz
2.cd mod_evasive
3.编辑mod_evasive20.c, 把MAILER指向本地的邮件发送程序。
4. /usr/bin/apxs2 -i -c mod_evasive20.c
步骤四、增加配置文件
1. 在/etc/apache2/mods-available/目录下增加文件evasive.load 内容如下:
LoadModule evasive20_module /usr/lib/apache2/modules/mod_evasive20.so
2. 在/etc/apache2/conf.d/目录下编辑文件evasive, 内容如下:
<ifmodule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
DOSEmailNotify [email protected]
</ifmodule>
步骤五、激活模块,重新启动apache
/usr/sbin/a2enmod evasive
/etc/init.d/apache2 force-reload
步骤六、测试
在mod_evasive目录下,运行 perl test.pl
看到403的返回值就证明已经安装成功。