1.下载
cd /tmp
wget http://www.zdziarski.com/projects/mod_evasive/mod_evasive_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>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>
4.重新启动apache2,配置完毕。
5.测试
打开IE ,访问网站http://test.com 不断快速刷新网页就会出现错误提示,说明防泛有效,查看/tmp目录会dow.ip 日志文件。
说明:
DOSHashTableSize 3097 记录和存放黑名单的哈西表大小,如果服务器访问量很大,可以加大该值
DOSPageCount 5 同一个页面在同一时间内可以被统一个用户访问的次数,超过该数字就会被列为攻击,同一时间的数值可以在DosPageInterval参数中设置。
DOSSiteCount 50 同一个用户在同一个网站内可以同时打开的访问数,同一个时间的数值在DOSSiteInterval中设置。
DOSPageInterval 2 设置DOSPageCount中时间长度标准,默认值为1。
DOSSiteInterval 2 设置DOSSiteCount中时间长度标准。
DOSBlockingPeriod 10 被封时间间隔秒,这中间会收到 403 (Forbidden) 的返回。
分享到:
相关推荐
博客文章《win版apache防ddos mod_dosevasive22》详细介绍了如何在Windows环境下安装和配置mod_dosevasive22模块,包括下载、编译、配置Apache以及启用模块等步骤。通过阅读该文章,用户可以获取具体的操作指南和...
win版apache防ddos mod_dosevasive22
标题中的“配置 mod_dosevasive 让你的 Apache 拒绝 DDOS”指的是在Apache服务器上安装和配置mod_dosevasive模块,以增强服务器的安全性,防止分布式拒绝服务(DDoS)攻击。mod_dosevasive是一款开源的Apache模块,...
`mod_evasive` 和 `mod_dosevasive22` 是Apache Web服务器上的安全模块,主要用于防止DDoS(分布式拒绝服务)攻击和CSRF(跨站请求伪造)攻击。这两个模块通过智能监控和限制来自同一IP地址的过多请求来保护服务器,...
### Apache 2.0 MOD 模块开发:处理 .hello 请求 #### 一、概述 本文将详细介绍如何为Apache 2.0开发一个名为 `mod_hello` 的自定义模块,该模块的功能是读取配置文件中的特定设置,并针对URL路径中以 `.hello` ...
x86 ,解压直接使用
在面对分布式拒绝服务(DDoS)攻击或恶意用户频繁刷新网站时,Apache 2.0需要额外的安全层来保护服务器免受损害。这就是mod_evasive模块的用武之地。 **mod_evasive模块介绍** mod_evasive是Apache的一个开源模块...
该软件包是apache的httpd中mod_proxy.so、mod_proxy_http.so代理模块,分别对应包含linux、windows的版本。
第一步,下载mod_flvx.so和mod_h264_streaming.so并放到apache目录下的modules文件夹下 mod_flvx.so mod_h264_streaming.so 把这两个文件放到,apache的modules目录中,然后查找httpd.conf这个文件,打开编辑,找到...
1. **模块化设计**:Apache 2.0的核心采用模块化结构,允许用户根据需求安装和配置不同的功能模块。例如,mod_rewrite用于URL重写,mod_ssl用于SSL/TLS支持,mod_security则提供了额外的安全防护。 2. **多线程支持...
1. **下载和安装mod_jk**:首先,你需要获取适用于Apache 2.0的mod_jk模块。通常,这个模块包含在Tomcat的bin目录下的`mod_jk.apxs`或`mod_jk.so`文件。将其放在Apache的`modules`目录下。 2. **编辑httpd.conf**:...
apache+Windows配置flv,mp4视频支持随意拖动 配置成功,亲测可用,注意对应版本!!! 压缩包内目录: mod_flvx-0.4-Apache-2.4.x-vc14-x64.zip mod_flvx-0.4-Apache-2.4.x-vc14-x86.zip mod_flvx-0.4-Apache-2.4....
通过正确地使用Apache mod_bw模块,你可以有效地管理服务器的带宽资源,避免因流量过大而导致的服务器性能下降,同时也能保护你的网络基础设施不受恶意攻击。这是一项重要的服务器管理技能,尤其是在提供高流量服务...
1. **模块化设计**:Apache 2.0的核心功能可以通过各种模块进行扩展,例如mod_rewrite用于URL重写,mod_ssl用于SSL/TLS支持,mod_deflate用于内容压缩等。这种模块化设计使得用户可以根据需要选择加载必要的功能,...
Apache 2.0 强调模块化,允许根据需求加载或卸载模块。常见的模块有: - mod_rewrite:用于URL重写,实现动态URL的SEO优化。 - mod_deflate:用于GZIP压缩,减少网络传输大小,提高页面加载速度。 - mod_ssl:提供...
10. **URL映射**:Apache通过mod_rewrite模块提供URL重写功能,允许用户根据规则改变请求的路径。 11. **脚本语言集成**:Apache可以通过CGI(Common Gateway Interface)或其他模块(如mod_php、mod_perl)支持...
2. **模块化设计**:Apache 2.0的核心功能通过一系列模块实现,这些模块可以按需加载或卸载。这使得服务器可以根据需求进行定制,例如添加SSL支持、URL重写、缓存等功能。 3. **配置文件**:Apache的配置主要通过...