Для работы отчётов в jabber о различных подвигах, которые засёк fail2ban сделал след. конфиг.
# /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 задал
destemail = admin@domain.com
mta = sendxmppjabber сервер (ejabberd) установлен на том-же сервере, где и fail2ban.
Если пробовать отправлять из консоли сообщение, например
printf "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"или
echo "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"Сообщения доходят нормально. Но вот отчёты из fail2ban не приходят совсем... Пробовал прописать полный путь, т.е
actionban = printf"........" | /usr/bin/sendxmpp .......Результата никакого. Юзер hostmaster зареган на jabber сервере, пасс верный.
Пробовал проверять syslog, fail2ban.log, ejabberd.log - нет никаких признаков каких-то проблем/ошибок... В чём может быть ещё дело?
Да, если в jail.conf заменить mta=sendmail - сообщения на почту приходят нормально. Но jabber как-то в более реальном времени.
