有没有办法用apache2自动阻塞IP。 例如,如果我们为非现有页面(或已知模式,如CHANGE_LIST.txt等)获取了很多请求(100秒)来阻止该IP并将其添加到拒绝列表中。
你可以使用类似fail2ban的方式来做到这一点,它可以监视Apache日志文件中的请求,例如你所描述的,然后在达到阈值时执行一些操作。 该操作可能会修改您的本地防火墙configuration以阻止请求者,或执行一些其他操作来使Apache拒绝请求。
你尝试过mod_evasive吗? 这可能正是你正在寻找的,取决于你想要的块时间。