¿Cómo utilizar SSL y SASL con irssi en Xenial Xerus?

¿Cómo utilizar SSL y SASL con irssi en Xenial Xerus?

Me gustaría conectarme a Freenode irssiusando SSL y SASL. Las instrucciones para usar el script cap_sasl.plque funcionó para versiones anteriores irssiahora muestran el siguiente error en 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.

¿Cómo puedo arreglar esto?

Respuesta1

Xenial Xerus ahora tiene una versión más nueva de irssi:

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

Esta versión tiene soporte integrado para SASL y se ha configurado para rechazar el cap_sasl.plscript con el mensaje de error en la pregunta. Es bastante fácil de solucionar cerrando irssiy eliminando el script y los enlaces al mismo:

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

Luego configúrese con Freenode usando SSL y SASL integrado con estos comandos desde dentro irssi. Primero elimine cualquier mención de Freenode y el puerto 'convencional' (este viene preconfigurado con una instalación nueva de Ubuntu y irssi):

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

Luego agregue una conexión automática a Freenode con la configuración SSL y el puerto SSL apropiado:

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

Ahora agregue la configuración de SASL, realizando los cambios apropiados parasunombre de usuario y contraseña (y omitiendo los corchetes, por supuesto):

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

Cuando haya terminado, emita los siguientes comandos desde dentro irssi:

/save
/exit

Y cuando reinicies irssideberías ver los siguientes 2 mensajes parpadeando:

  1. 20:31 -!- SASL authentication succeeded= autenticación SASL exitosa
  2. 20:31 -!- Mode change [+Zi] for user andrew= conexión SSL exitosa

Ahora escribe /join #ubuntuy estarás en el meollo de la cuestión :)

información relacionada