2013-05-02 2 views
0

Я хотел бы запретить IP-адреса динамически, поэтому, когда программное обеспечение обнаруживает вредоносную активность (нажатие 10 страниц в строке за 10 секунд или конкретный UserAgent или), он создает файл «.txt» с занесенными в черный список IP-адресами.Как запретить IP-адреса динамически на Amazon AWS с брандмауэром?

У меня есть 4 пути пойти:

  1. Пан IP с брандмауэром, поэтому он не достигает даже экземпляра EC2 , ни S3.
  2. Создать .htaccess RewriteMap, со списком IP, а затем запретить их httpd.conf
  3. Пан IP в начале в PHP с чтением список IP из текстового файла (нет необходимости подключения к MySQL, я чувствую, что безопаснее).
  4. Запрет IP в начале PHP с чтением IP-адреса из MySQL.

Очевидно, что первый из них является идеальным, но есть ли способ сделать это? К сожалению, я новичок в Amazon AWS.

ответ

0

Вы можете использовать AWS SDK, например boto, или инструменты командной строки для обновления групп безопасности и политик S3 IAM на лету, выполняя опцию # 1. За дополнительной информацией обращайтесь к SDK docs.