PHP Apache模块mod_规避,不仅通过IP阻塞

PHP Apache模块mod_规避,不仅通过IP阻塞,php,apache2,whm,mod-evasive,Php,Apache2,Whm,Mod Evasive,我遵循此教程并安装mod_evasive DOSHashTableSize 3097 第10页 DOSSiteCount 50 时间间隔3 剂量间隔4 剂量阻断周期60 我设置了设置DOSBlockingPeriodBlock bad IP 60秒。它的默认设置是10秒 如果我在3秒内刷新我的网站10次,那么我会得到403错误,看起来还可以 问题1 但10秒后或10秒前的某个时候,我的网站再次开始工作,它不会阻止我的IP 60秒 问题2 对于测试,我使用不同的用户代理每秒发送500个请求

我遵循此教程并安装mod_evasive


DOSHashTableSize 3097
第10页
DOSSiteCount 50
时间间隔3
剂量间隔4
剂量阻断周期60
我设置了设置
DOSBlockingPeriod
Block bad IP 60秒。它的默认设置是10秒

如果我在3秒内刷新我的网站10次,那么我会得到403错误,看起来还可以

问题1

但10秒后或10秒前的某个时候,我的网站再次开始工作,它不会阻止我的IP 60秒


问题2

对于测试,我使用不同的用户代理每秒发送500个请求,这不会阻止我的请求。这并不是用IP保护我免受DDos攻击。如果所有请求都来自同一个useragent,则其将阻止IP

如果一个浏览器中有任何IP块,则它在另一个浏览器中工作,这意味着mod_evasive block check IP+user_agent。我想阻止一个坏IP 60秒

我检查答案,这些答案是8年前的,对我来说不是一个解决方案

Centos 7、PHP7.2、Apache 2.4

有解决办法吗

<IfModule mod_evasive24.c>
  DOSHashTableSize    3097
  DOSPageCount        10
  DOSSiteCount        50
  DOSPageInterval     3
  DOSSiteInterval     4
  DOSBlockingPeriod   60
</IfModule>