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

Linux
Linux 介绍
Linux 基础知识
Debian系列 - 设定 TCP/IP 网络
Ubuntu通用基础教程
Linux 如何进行包过滤
Linux 如何进行网络地址转换
Debian 文件和目录的权限
Ubuntu Server配置Apache2 (1)
Ubuntu Server配置Apache2 (2)
Ubuntu 为用户分配磁盘空间
SSH方式远程控制 ubuntu
Ubuntu实用简单的FTP架设
快速构架Linux 防火墙
linux find 命令实例
linux 定期调度进程 (cron 与 crontab)
Ubuntu 7.04 新手安装指南
Linux 网络安全文献
Linux应该向微软学习的东西
UNIX 和 Linux 有什么不同?
ubuntu apache2 添加防DDOS攻击模块

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 1261 ::
收藏到网摘: 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

登陆 | 还没注册?