Мусорные запросы

Evgeniy Berdnikov bgx на protva.ru
Ср Апр 27 07:27:07 UTC 2022


On Wed, Apr 27, 2022 at 03:17:50AM -0400, alexander_st wrote:
> Добрый день.
> Можно ли на основе лога типа такого
> 
> 2022/04/11 10:43:38 [error] 4465#4465: *969587 access forbidden by rule,
> client: 45.160.168.238, server: *, request: "ST /category-s HTTP/1.1", host:
> "*"
...
> отправлять адреса в бан? Только сторонним парсингом лога?
> Понятно, что правилом на такие запросы (не GET, не POST) отдаю 444. Плюс
> настроены ограничения зон. Плюс стоит fail2ban.

 Вы уж определитесь, о чём хотите спросить... Если "на основе лога", то да,
 парсингом и сторонней утилитой, типа fail2ban.

 Если на лету, то сначала нужно сформулировать критерии, по которым следует
 включать блокировку, а потом для выбранных запросов сделать перенаправление
 в обработчик запроса и написать сам обработчик, делающий блокировку.
-- 
 Eugene Berdnikov



Подробная информация о списке рассылки nginx-ru