web-dev-qa-db-fra.com

Comment utiliser SSL et SASL avec irssi sous Xenial Xerus?

Je souhaite me connecter à Freenode avec irssi à l'aide de SSL et SASL. Les instructions d'utilisation du script cap_sasl.pl qui fonctionnait pour les anciennes versions de irssi affichent maintenant l'erreur suivante sous Xenial Xerus:

19:34 -!- Irssi: Error in script cap_sasl:
19:34 cap_sasl has been unloaded from Irssi 20160323.0008 because it conflicts 
          with the built-in SASL support. See /help network for configuring 
          SASL or read the ChangeLog for more information. at (eval 9) line 52.

Comment puis-je réparer cela?

4
andrew.46

Xenial Xerus a maintenant une version plus récente de irssi:

andrew@athens:~$ irssi --version
irssi 0.8.19 (20160323 0008)

Cette version prend en charge SASL et a été configurée pour rejeter le script cap_sasl.pl avec le message d'erreur dans la question. Assez facile à résoudre en fermant irssi et en supprimant le script et les liens correspondants:

mv -v $HOME/.irssi/scripts/cap_sasl.pl $HOME/.irssi/scripts/cap_sasl.pl_bak    
rm -v $HOME/.irssi/scripts/autorun/cap_sasl.pl

Puis configurez-vous avec Freenode en utilisant à la fois SSL et le SASL intégré avec ces commandes depuis irssi. Commencez par supprimer toute mention de Freenode et du port "conventionnel" (ceci est préconfiguré avec une nouvelle installation d'Ubuntu et irssi):

/SERVER REMOVE chat.freenode.net 6667 Freenode
/NETWORK REMOVE Freenode

Ajoutez ensuite une connexion automatique à Freenode avec les paramètres SSL et le port SSL approprié:

/SERVER ADD -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network Freenode irc.freenode.net 6697

Ajoutez maintenant les paramètres SASL, en apportant les modifications appropriées pour votre nom d'utilisateur et votre mot de passe (et en omettant les crochets bien sûr):

/NETWORK ADD -sasl_mechanism plain -sasl_username <username> -sasl_password <password> Freenode

Lorsque cela est fait, lancez les commandes suivantes depuis irssi:

/save
/exit

Et lorsque vous redémarrez irssi, vous devriez voir les 2 messages suivants clignoter:

  1. 20:31 -!- SASL authentication succeeded = authentification SASL réussie
  2. 20:31 -!- Mode change [+Zi] for user andrew = connexion SSL réussie

Maintenant tapez /join #ubuntu et vous êtes au cœur de celui-ci :)

Références:

6
andrew.46