Если сервер перезагружен или даже если fail2ban остановлен / запущен, он отправляет уведомление.
[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
sendmail-whois[name=ASTERISK, dest=blah@foo.com, sender=blah@foo.com]
logpath = /var/log/asterisk/messages
maxretry = 5
bantime = 259200
Удаление sendmail-whois останавливает его, но также останавливает уведомления о запрете, как я могу заставить его перестать уведомлять меня, когда процесс запускается / останавливается?
Благодарность
Нет необходимости исправлять это в любом файле. Это зависит от вашей конфигурации в
jail.conf
.Если вы настроили
mta = sendmail
, вы можете сузить файлыaction.d/sendmail-*
.Тогда вы должны посмотреть на свои
action = %(action_*)s
. Если вы настроилиЕсли вы настроили mta на «mail», просто измените sendmail на mail и настройте конкретный файл.
Не забудьте перезагрузить после комментирования файла!
источник
.conf
или.local
? Но, может быть, я просто не понимаю, потому что этот ответ очень старый. Ответ Джима работает в 2019 году.Чтобы это исправить в Fail2Ban v0.9.1 (из репозитория epel) в CentOS 7 (RHEL 7), вы можете переопределить действия запуска и остановки sendmail (не задавать их) в /etc/fail2ban/action.d/sendmail-common. местный. Я создаю этот файл, выполнив эти команды от имени root:
источник
.local
вариант будет загружен после.conf
файла, но оба будут загружены до определений в(send)mail-*.conf
файлах, конфигурирующих действия. Нет другого способа, кроме редактирования файлов действий, самый чистый / самый минималистичный способ - добавитьafter
хук в эти файлы, указывающие на то же самое включение. Ср osso.nl/blog/fail2ban-started-e-mail-disable . Вы также можете продублировать все эти файлы и создать совершенно другую ветку, т.custommail-*.conf
Е. Избежать изменений файлов по умолчанию..local
файлами. Все в 0.9 может быть переопределено из.local
файлов, но это было не так в 0.8 и ранее.Единственный способ я нашел , чтобы отключить уведомления старт / стоп был закомментировать
actionstart
иactionstop
разделы в всех этих файловaction.d/
:источник
Попытка собрать воедино кусочки предыдущих ответов с некоторыми подробностями и длинными командами для ленивых.
Ваш
jail.{conf,local}
определяет, как отправляются письма. По умолчанию это такsendmail
. Проверить с:Чтобы увидеть, какие действия запуска / остановки настроены для вашей тюрьмы, используйте
fail2ban-client -d
.Собираем оба вместе:
В моем конфиге вывод
'sendmail-whois-lines',
так, что это файл для редактирования. Предполагая, что ваша конфигурация находится в / etc / fail2ban, полное имя файла/etc/fail2ban/action.d/sendmail-whois-lines.conf
.Однако, как упоминает Рабин, не редактируйте этот файл напрямую, потому что он будет перезаписан во время обновлений. Вместо этого создайте
/etc/fail2ban/action.d/sendmail-whois-lines.local
(или что-тоaction.d/file-name.local
прямо в вашей конфигурации) и добавьте эти строки:Или для действительно ленивых, которые не могут быть обеспокоены поиском и созданием правильного файла:
источник
Переопределите определения actionstart и actiontop
/etc/fail2ban/action.d/sendmail-common.conf
, создав файл/etc/fail2ban/action.d/sendmail-common.local
.Добавьте текст ниже к этому файлу
Теперь вы не получаете почту при запуске / остановке сервиса fail2ban.
источник
0644
принадлежатroot
). Это укусило меня сегодня.Я нашел быстрый и простой способ сделать это:
cd
в ваш/etc/fail2ban/action.d
каталог.Затем просто замените каждое утверждение actionstart своим собственным, которое для меня было пустым.
Это добавит новый раздел actionstart и actiontop к каждому файлу, который отправляется по почте.
1 строка, работа выполнена.
источник
Я не рекомендую изменять файлы по умолчанию, которые поставляются с пакетом (как некоторые предложили здесь), они будут перезаписаны при следующем обновлении.
Просто скопируйте действие, которое вы используете в этом случае,
sendmail-whois
в новый файл, назовите его так, как вам нравится, например,sendmail-mod
и в этом файле вам нужно закомментировать (или удалить) части actionstart / actionstop.Затем измените действие в файле конфигурации (jail.conf / jail.local), чтобы использовать новое действие.
Из:
Для того, чтобы:
источник
Во-первых, как упоминали некоторые люди, кажется, что лучше создать файл «.local» и внести в него изменения, чем редактировать исходный файл «.conf», который может быть переопределен в будущих обновлениях.
В итоге, основываясь на этой превосходной ссылке: http://tonesworld.co.uk/fail2ban-disable-stop-and-start-emails/ , я сделал следующие шаги, и это решило проблему:
1. Создайте новый файл и отредактируйте его:
sudo nano /etc/fail2ban/action.d/stop-start.local
2. Вставьте внутрь (затем выйдите и сохраните):
3. Если fail2ban использует «mail» для отправки писем:
Если fail2ban использует «sendmail» для отправки писем:
4. Перезапустите, чтобы применить изменения:
sudo service fail2ban restart
Последнее замечание: в первый раз после применения этих изменений вы все равно увидите сообщения об остановке, поскольку новые изменения еще не применены.
источник
Это мое решение для чего стоит, создайте bash-файл и запустите его:
Первая часть кода определяет список файлов, которые вы хотите изменить, вторая половина в основном комментирует эти разделы с помощью команды awk .
Это можно сделать с помощью однострочного кода / команды, которая перебирает все файлы и циклы по словам, но я постарался сделать это как можно более понятным.
источник