Dans ce « petit » tutoriel, je vais vous expliquer comment recevoir des notifications (email) lorsqu’un utilisateur se connecte à l’interface Web de Guacamole.
Par défaut Guacamole ne propose pas cette possibilité, mais il est possible par les logs systèmes (Guacamole enregistre les connexions) de configurer une notification par e-mail.
J’ai effectué cette configuration sur Ubuntu
La première étape va être de créer un fichier de configuration dans le dossier /etc/rsyslog.d/
sudo touch /etc/rsyslog.d/guac-login.confUne fois le fichier créé, éditer le fichier (nano, vi …) et coller le code ci-dessous en adaptant à votre configuration.
sudo nano /etc/rsyslog.d/guac-login.confContenu :
$ModLoad ommail
# SMTP Server for Send Email
$ActionMailSMTPServer mail.domain.com
# FROM
$ActionMailFrom [email protected]
# TO
$ActionMailTo [email protected]
$template mailSubject,"Successful guacamole login on %hostname%"
$template mailBody,"User has logged in:\r\n\r\n%msg%"
$ActionMailSubject mailSubject
# Only send an email every 5 minutes
$ActionExecOnlyOnceEveryInterval 300
# This if/then must all be on one line
if $msg contains 'successfully authenticated' then :ommail:;mailBodyRedémarrer le service rsyslog :
sudo systemctl restart rsyslogVoici un exemple de ligne de log dans le fichier /var/log/syslog :
Jun 3 00:30:09 serv-guac tomcat9[791]: 00:30:09.089 [http-nio-8080-exec-1] INFO o.a.g.r.auth.AuthenticationService - User "user" successfully authenticated from [XX.XX.XX.XX, 127.0.0.1].Source : Apache Guacamole – General/User Mailing List – Email Notification on Login (nabble.com)
