Una acción que te permite enviar mensajes xmpp.
El trabajo de envío se delega a sendxmpp
.
Instalación en debian:
$ sudo apt-get install sendxmpp
sendxmpp
necesita un archivo de configuración que contenga la información de la cuenta del remitente:
fail2ban@mi-servidor-xmpp mi-super-clave-secreta
No olvides proteger el archivo después de la creación:
$ chmod 600 .sendxmpprc
Simplemente copie el archivo de acción en su carpeta actions.d :
$ sudo cp xmpp.conf /etc/fail2ban/actions.d
Aquí hay una configuración de ejemplo en el jail.local :
[DEFAULT]
destxmpp = [email protected]
xmpprcfile = /root/.sendxmpprc
[sshd]
port = ssh
logpath = %(sshd_log)s
action = xmpp[destxmpp="%(destxmpp)s", rcfile="%(xmpprcfile)s", name=%(__name__)s, bantime="%(bantime)s"]
Es necesario definir dos valores:
destxmpp
: esta es la cuenta xmpp de recevingxmpprcfile
: la ruta al archivo de recursos sendxmpp preparado
An action that lets you send xmpp messages.
The actual send job is delegated to sendxmpp
.
Installation on debian:
# apt install sendxmpp
sendxmpp
itself needs a resource file which holds the account information of the sender:
[email protected] my-secret-password
Don't forget to protect the file after creation:
# chmod 600 .sendxmpprc
Just copy the action file into your actions.d
folder:
# cp xmpp.conf /etc/fail2ban/actions.d
Here is an example configuration in the jail.local
:
[DEFAULT]
destxmpp = [email protected]
xmpprcfile = /root/.sendxmpprc
[sshd]
port = ssh
logpath = %(sshd_log)s
action = xmpp[destxmpp="%(destxmpp)s", rcfile="%(xmpprcfile)s", name=%(__name__)s, bantime="%(bantime)s"]
You need to define two values:
destxmpp
: this is the receving xmpp accountxmpprcfile
: the path to your prepared sendxmpp resource file