我目前在 PHP/mysql 中有一个自定义实现,可以跟踪网络点击并阻止那些超过同一 IP 特定速率的点击。即,如果给定的源 IP 在最后 Y 秒内访问服务器超过 X 次,那么它将被重定向到预定义的位置 Z,并且正常的请求处理将被中止。
它工作正常,但给 MySQL 带来了很大的压力。
所以我想知道是否有可用的特殊工具?也许是 Apache 模块或某种过滤器?
我目前在 PHP/mysql 中有一个自定义实现,可以跟踪网络点击并阻止那些超过同一 IP 特定速率的点击。即,如果给定的源 IP 在最后 Y 秒内访问服务器超过 X 次,那么它将被重定向到预定义的位置 Z,并且正常的请求处理将被中止。
它工作正常,但给 MySQL 带来了很大的压力。
所以我想知道是否有可用的特殊工具?也许是 Apache 模块或某种过滤器?
最好的
其余的
另一种选择 - mod_qos
配置并不简单 - 但功能强大。
http://opensource.adnovum.ch/mod_qos/
您可以使用 iptables 在较低级别执行此操作,并一起绕过 apache/mysql.... 匹配并转发到另一个主机/端口?我只掉了: