我需要阻止试图下载我的整个网站的IP地址。 目前我使用iptables来封锁它。
有没有办法阻止一个IP自动,如果它试图请求很多网页,即下载整个网站?
PS我使用Nginx作为Apache的前端。
谢谢!
另一个可能的select是使用fail2ban。 在Debian下,这是标准pacakges的一部分,对于其他发行版,您可能需要获取原始源代码并手动安装/configuration。
这是一个可以监视各种事情并在请求的IP地址上触发(基于IPtables的)块的软件包。 你可能不得不为这个特定的事情做一点实验,但是如果不能工作,我会感到惊讶。
我在大多数服务器上使用它,主要是为了防止那些恼人的sshlogin尝试受到kiddy黑客的控制,而且它像一个魅力。
阅读Serverfault博客: http : //blog.serverfault.com/post/1016491873/better-rate-limiting-for-all-with-haproxy