Utiliser Biboumi comme passerelle de XMPP à IRC


On retrouve de nombreuses communautés sur IRC bien que ce soit un vieux protocole où l'on doit obligatoirement laisser un logiciel client tourner pour y rester connecter. XMPP à lui l'avantage de consommer peut de ressources systèmes, il est compatible avec de nombreux outils rapide et avec plusieurs moyens de chiffrement au top.

Dans ce tutoriel, on va voir qu'il est possible de mettre en place une passerelle pour communiquer sur IRC à travers XMPP.

Vous devez disposer de la version Debian Stretch pour utiliser cette fonctionnalité.

Configuration de Prosody

On a d'abord besoin de Prosody. Son installation est détaillé à cette page. En suite, il faudra déclarer un “Component” dans le fichier suivant :

nano /etc/prosody/prosody.cfg.lua
Component "irc.domaine.com"
        component_secret = "secret"

On peut dire que cela va créer un salon virtuel où les connexions IRC y seront rattaché.

On prend en charge la nouvelle configuration :

systemctl reload prosody

Configuration de Biboumi

apt install biboumi

Ensuite on configure l'outil depuis le fichier suivant :

nano  /etc/biboumi/biboumi.cfg
hostname=irc.domaine.com
password=secret
xmpp_server_ip=127.0.0.1
db_name=/var/tmp/biboumi.db
log_file=/var/log/biboumi.log
log_level=0
admin=user@domaine.com
port=5347
realname_customization=true
realname_from_jid=false

Voici la documentation qui parle en détail de ces directives.

Et on prend en charge la configuration :

systemctl restart biboumi

Connexions

On se muni d'un logiciel client tel que Poezio et une fois authentifié à son compte XMPP, on peut lancer cette commande pour rejoindre un Channel IRC :

/join #Channel%irc.serveur.net@irc.domaine.com/pseudo

Il vous restera plus qu'a enregistrer ce salon pour s'y reconnecter automatiquement les prochaines fois :

/bookmark #Channel%irc.serveur.net@irc.domaine.com/pseudo