ОС - CentOS 6.9, с fail2ban-0.9.6-1.el6.1.noarch
Согласно fail2ban руководство:
Каждый файл .conf может быть заменен файлом с именем .local. Сначала читается файл .conf, затем .local, причем более поздние настройки имеют приоритет перед более ранними. Таким образом, файл .local не обязательно должен включать все в соответствующем файле .conf, а только те настройки, которые вы хотите переопределить.
Изменения должны происходить в .local, а не в .conf. Это позволяет избежать проблемы слияния при обновлении. Эти файлы хорошо документированы, и там должна быть доступна подробная информация.
Однако, похоже, это не относится к paths-*.conf
файлы. Я пробовал создать paths-common.local
переопределить:
dovecot_log = /var/log/dovecot.log
но это было проигнорировано. Я обнаружил, что мне нужно изменить paths-common.conf
чтобы программа fail2ban просматривала правильный файл журнала.
Я неправильно понял, или документация слишком увлечена "Каждые .conf
файл ... "(а может, это ошибка, которую я должен записать в трекер?)
в fail2ban
текущая версия paths-common.conf
есть раздел вверху для includes
:
[INCLUDES]
after = paths-overrides.local
Переопределить paths-common.conf
Создайте paths-overrides.local
в fail2ban
каталог и добавить по умолчанию заголовок раздела вверху:
[DEFAULT]
dovecot_log = /path/to/mail.log