LinuxForum.Fans
Тема

Sendxmpp & fail2ban

Автор: denis32 1 сообщений 2017 просмотров
#220582

Для работы отчётов в jabber о различных подвигах, которые засёк fail2ban сделал след. конфиг.

text

# /etc/fail2ban/action.d/sendxmpp.conf
[Definition]

actionstart = printf %%b "Hi,\n The jail <name> has been started successfully.\n Regards,\n Fail2Ban"|sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actionstop = printf %%b "Hi,\n The jail <name> has been stopped.\n Regards,\n Fail2Ban"|sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actioncheck =

actionban = printf %%b "Hi,\n The IP <ip> has just been banned by Fail2Ban after <failures> attempts against <name>.\n Regards,\n Fail2Ban"|sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actionunban =

[Init]

name = default dest = admin@domain.com

в jail.conf задал

text

destemail = admin@domain.com
mta = sendxmpp

jabber сервер (ejabberd) установлен на том-же сервере, где и fail2ban.
Если пробовать отправлять из консоли сообщение, например

text
printf "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"

или

text
echo "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"

Сообщения доходят нормально. Но вот отчёты из fail2ban не приходят совсем... Пробовал прописать полный путь, т.е

text
actionban = printf"........" | /usr/bin/sendxmpp .......

Результата никакого. Юзер hostmaster зареган на jabber сервере, пасс верный.
Пробовал проверять syslog, fail2ban.log, ejabberd.log - нет никаких признаков каких-то проблем/ошибок... В чём может быть ещё дело?
Да, если в jail.conf заменить mta=sendmail - сообщения на почту приходят нормально. Но jabber как-то в более реальном времени.

Войдите или зарегистрируйтесь, чтобы ответить.