IP 基础访问控制列表脚本

IP 基础访问控制列表脚本

我想设置 ACL(python 脚本或任何现成的 Centos 兼容脚本)并限制所有频繁访问网站的 IP 地址的速率。例如爬虫、机器人(谷歌和必应机器人除外)。

识别 IP 地址后,脚本应自动将这些 IP 地址添加到 IPTABLES,以便它们无法访问该站点。

我已将以下应用程序添加到我的 Centos 操作系统

  1. Apache 2.x
  2. MySQL 5.2
  3. 内存缓存
  4. 亚太经合组织

我希望脚本能够满足我们的要求,即:

  1. 阻止除 Google 和 Bit 之外对服务器攻击过于严重的爬虫/用户。
  2. 不要阻止白名单 IP 地址/IP 区域。
  3. 确保其可以用于商业目的。
  4. 它不会进一步影响性能。

请告知对此问题的最佳解决方案。

答案1

你似乎在要求fail2ban

相关内容