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