安装配置如下
下载模块
wget http://download.efsync.org/Apache/mod/mod_evasive_1.10.1.tar.gz
解压
tar zxvf mod_evasive_1.10.1.tar.gz
cd mod_evasive
查找apxs位置
find / -name apxs
/usr/bin/apxs 这是我的路径(你的看查找结果)
/usr/bin/apxs -i -a -c mod_evasive20.c
查看httpd.conf文件
find / -name httpd.conf
我的位置
/usr/localapache/conf/httpd.conf
编辑httpd.conf文件
vi /usr/localapache/conf/httpd.conf
在最下面插入以下代码
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 360
然后重启apache
serice httpd restart
如果报错说在xx文件夹找不到模块文件请查找
find / -name mod_evasive20.c
查找到的文件复制到提示到不的文件夹再重启应该没问题了
DOSHashTableSize 3097:定义哈希表大小。
DOSSiteCount 50:允许客户机的最大并发连接。
DOSPageCount 2:允许客户机访问同一页的间隔。
DOSPageInterval 1:网页访问计数器间隔。
DOSSiteInterval 1:全站访问计数器间隔。
DOSSiteInterval 60:加入黑名单后拒绝访问时间。
DOSEmailNotify xxxx@gmail.com:有IP加入黑名单后通知管理员。
DOSSystemCommand "sudo iptables -A INPUT -s %s -j DROP":IP加入黑名单后执行的系统命令。
DOSLogDir "/tmp":锁定机制临时目录。
DOSWhiteList 127.0.0.1:防范白名单,不阻止白名单IP。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。