Здравствуйте, lisua.
> Как прибить специфических ботов средствами Nginx:
> 1) Боты шлют строго keep-alive: 300 в http заголовке
> 2) Другие боты не шлют поля accept_language
> Какими правилами без включения расширенного логгирования и бана по крону
> средствами ipset например, можно прибанить ботов, имееться ввиду бан в
> реальном времени.
> Данные о характеристиках ботов получены из другого открытого ПО из его
> логов.
Пиши лог нужные поля, а в цикле с паузой в секунду грепай этой лог по
известным значения, вытаскивай ip и бань по нему силами фаервола.
Это почти реально время, не ресурсозатратно и весьма гибко.
Со временем можно будет дополнять правила, по которым ip надо
вытаскивать.
--
С уважением,
Михаил mailto:postmaster@softsearch.ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru