Re: Как прибить специфических ботов средствами Nginx
Михаил Монашёв
postmaster at softsearch.ru
Sat May 31 19:44:06 UTC 2014
Здравствуйте, lisua.
> Как прибить специфических ботов средствами Nginx:
> 1) Боты шлют строго keep-alive: 300 в http заголовке
> 2) Другие боты не шлют поля accept_language
> Какими правилами без включения расширенного логгирования и бана по крону
> средствами ipset например, можно прибанить ботов, имееться ввиду бан в
> реальном времени.
> Данные о характеристиках ботов получены из другого открытого ПО из его
> логов.
Пиши лог нужные поля, а в цикле с паузой в секунду грепай этой лог по
известным значения, вытаскивай ip и бань по нему силами фаервола.
Это почти реально время, не ресурсозатратно и весьма гибко.
Со временем можно будет дополнять правила, по которым ip надо
вытаскивать.
--
С уважением,
Михаил mailto:postmaster at softsearch.ru
Подробная информация о списке рассылки nginx-ru