Me gustaría conectarme a Freenode irssi
usando SSL y SASL. Las instrucciones para usar el script cap_sasl.pl
que funcionó para versiones anteriores irssi
ahora 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.pl
script con el mensaje de error en la pregunta. Es bastante fácil de solucionar cerrando irssi
y 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 irssi
deberías ver los siguientes 2 mensajes parpadeando:
20:31 -!- SASL authentication succeeded
= autenticación SASL exitosa20:31 -!- Mode change [+Zi] for user andrew
= conexión SSL exitosa
Ahora escribe /join #ubuntu
y estarás en el meollo de la cuestión :)