Задать вопрос
@accountnujen

Как через fail2ban обрабатывать access.log в json формате?

У меня access log от nginx выводит в json формат.
Однако у меня не всегда получается обработать такие данные в fail2ban.
При таком правиле:
[Definition]
failregex = ^{"status":(403|404),.*"remote_addr":"<HOST>".*

я получаю ошибку:
fail2ban.filter         [191145]: ERROR   Failed to process line: '{"status":403,"request":"GET /.env HTTP/1.1","remote_addr":"64.227.133.96","remote_user":"","body_bytes_sent":134,"http_referer":"","http_user_agent":"Mozilla/5.0 Keydrop","time_local":"07/Jan/2025:14:34:24 +0300","request_time":0.000}', caught exception: IndexError('string index out of range')


Как обрабатывать json в access.log?
  • Вопрос задан
  • 109 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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