bigton
@bigton
Web-программист

Как в access.log выделить ботов и отправить их в fail2ban?

Всем привет!

Есть роботы которые откровенно парсят проект, а есть добросовестные пользователи, которые генерируют большое число запросов. limit_req не подходит, потому что один IP может быть более чем у одного пользователя, да и один пользователь в какие-то единичные моменты времени может быть сверх активен. Так же есть адреса на которые допустимо много запросов.

Роботам свойственно перебирать ID, например, /page/1, ..., /page/1000.
Так же нормальный человек не будет запрашивать index.php 1000 раз в минуту.

Конечно роботов можно обнаруживать в ручном режиме, но хотелось бы это автоматизировать.

Поделитесь своим опытом. Спасибо!
  • Вопрос задан
  • 255 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы