根据 apache/linux 上的带宽使用情况禁止 IP 地址

根据 apache/linux 上的带宽使用情况禁止 IP 地址

是否可以根据主机使用我的网络服务器带宽的多少来限制或禁止 IP 地址?在理想情况下,我希望创建如下规则:

如果 IP 在 10 分钟内使用带宽超过 1000 MB,则禁止/限制该 IP

如果可能的话,我该如何实现这样的目标?

我正在使用 Debian 8 运行 apache webserver。

答案1

通常的模块并不能完成您要求的所有任务。mod_bw允许通过 IP 但不允许基于时间的配额。mod_ratelimit不受 IP 限制,它是根据请求而定,并且需要 httpd 升级。

或者,如果这些是合法用户,则通过增加带宽来解决问题。在您的 Web 服务器上获取更快的网络链接,或者在其前面放置 CDN。

相关内容