当前位置: 首页 > 网络学院 > 操作系统相关 > Linux > ubuntu apache2 添加防DDOS攻击模块

Linux
linux的top命令参数详解
Ubuntu下使apache默认的prefork模式改为worker模式
三个简单实用的Linux技巧(rh版)
三种引导Linux的简便方法
linux 与 win 分区格式
linux 主目录、根目录和添加新用户
Ubuntu Linux之加密文件系统
linux 经典问题(一)
linux 经典问题(二)
linux 经典问题(三)
Linux系统常见紧急情况处理
ubuntu下更改mysql默认编码(字符集)
UBUNTU APACHE mod_jk 支持 JSP
解析LINUX的passwd文件

Linux 中的 ubuntu apache2 添加防DDOS攻击模块


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 1262 ::
收藏到网摘: n/a

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的返回值就证明已经安装成功。

评论 (0) All

登陆 | 还没注册?