Определите в журналах diffrent nginx 444, чтобы применить определенные правила fail2ban

У меня есть несколько правил в nginx для блокировки трафика: плохие боты / пользовательские агенты, ips, wp-логины. Все правила блока с возвратом 444

fail2ban перечисляет журналы nginx, но не может различать правила, все правила 444.

Мне нужен какой-то трюк, чтобы дифференцировать правила nginx внутри журнала, чтобы применять разные блоки с fail2ban. Является ли это возможным?

1 ответ

Вместо того, чтобы ваш веб-сервер возвращал 444, настройте эти местоположения nginx, чтобы ничего не регистрировать. Таким образом, ЦП и дисковый ввод-вывод, сохраненные при записи логов, могут быть использованы для ваших реальных посетителей.

Время CPU/IO также экономится, когда вам не нужен fail2ban для сканирования журналов.

Каждый реальный посетитель защищен от соблюдения правил IP/nftables, замедляющих его доступ.

Вы также избавитесь от страданий, связанных с просмотром журналов и сосредоточением внимания на фоновом шуме в Интернете, а не на реальных посетителях, которые вас волнуют.

Другие вопросы по тегам