Я встановив fail2ban як упакований Debian на сервері під моїм контролем. Оскільки я мав деякі помилки з попереднього часу, я вкладаю їх у файл визначення локального фільтра, щоб вони також були враховані. Отже, я закінчую, наприклад, /etc/fail2ban/filter.d/sshd.conf та /etc/fail2ban/filter.d/sshd.local. Саме так рекомендується налаштувати, і, здається, він працює чудово, як це є.
Однак в .local файлу, я на самому ділі замінити весь список failregexes з файлу .conf. Здається, що документація не вказує на те, що існує якийсь інший спосіб, і для того, щоб він працював, я просто скопіював файл .conf, що постачається з розподілу, у файл .local та вніс деякі доповнення.
Було б дуже приємно, якщо я можу просто змінити список, отримавши користь від роботи висхідних та підтримуючих Debian, щоб бути в курсі змін змінних регекерів фільтрів для входу в журнал.
Єдине реальне вирішення, про яке я можу придуматись, - це створити дві в'язниці, в одній з використанням конфігурації, наданої розподілом, а в одній із власних. Здається, це має (досить вагомий) мінус, що вони розглядаються як незалежні в'язниці (чого можна очікувати при такому налаштуванні).
Звичайно, я не можу бути єдиним, хто хоче лише додати кілька власних несправностей до вже існуючої колекції з мінімальними клопотами щодо обслуговування.
Чи можна внести зміни до списків failregex та ignoreregex у визначенні фільтра fail2ban через файл-локальний або хост-локальний файл, не вносячи жодних змін у відповідний глобальний або наданий дистрибутив файл? Якщо це так, то як це зробити?