2013-05-02 25 views
0

我想动态禁止IP地址,所以当软件检测到恶意行为(在10秒内连续击中10页或特定UserAgent或)时,它会创建一个带有黑名单IP-s的“.txt”文件。如何在亚马逊AWS上动态禁止IP地址,使用防火墙?

我有4种方式去:

  1. 禁止IP防火墙,所以它甚至没有达到EC2实例 ,也不S3。
  2. 创建的.htaccess RewriteMap指令,与IP列表,然后从httpd.conf中禁止他们
  3. 禁止IP在PHP与从.txt文件(无需连接到阅读 的IP列表开始时MySQL,我觉得 更安全)。
  4. 禁止在PHP开头的IP,并阅读MySQL的IP 列表。

显然,第一个是理想的,但有什么办法可以实现吗?不幸的是,我是亚马逊AWS的新手。

回答

0

您可以使用AWS SDK(如boto)或命令行工具来即时更新安全组和S3 IAM策略,并完成选项#1。查看SDK docs了解更多信息。