IP基地访问控制列表脚本

我想设置ACL(python脚本或任何现成的与Centos兼容的scipt)和限制所有IP地址的访问频率。 例如爬虫,机器人(除谷歌和僵尸机器人)。

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

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

  1. Apache 2.x
  2. MySQL 5.2
  3. 内存caching
  4. APC

我想脚本应该满足我们的要求,即:

  1. 阻止抓取工具/ Google&bit之外的用户打太多服务器。
  2. 不要阻止白名单列出的IP地址/ IP地区。
  3. 确保它可以用于商业目的。
  4. 它不会进一步影响性能。

请告知什么是最好的解决scheme。

你似乎在要求fail2ban