O Xenial Xerus agora tem uma versão mais recente de irssi
:
andrew@athens:~$ irssi --version
irssi 0.8.19 (20160323 0008)
Esta versão possui suporte interno para SASL e foi configurada para rejeitar o script cap_sasl.pl
com a mensagem de erro na pergunta. Fácil de corrigir, fechando irssi
e removendo o script e os links para ele:
mv -v $HOME/.irssi/scripts/cap_sasl.pl $HOME/.irssi/scripts/cap_sasl.pl_bak
rm -v $HOME/.irssi/scripts/autorun/cap_sasl.pl
Em seguida, configure-se com o Freenode usando o SSL e o SASL integrado com esses comandos de irssi
. Primeiro, remova qualquer menção ao Freenode e à porta 'convencional' (isso vem pré-configurado com uma nova instalação do Ubuntu e irssi
):
/SERVER REMOVE chat.freenode.net 6667 Freenode
/NETWORK REMOVE Freenode
Em seguida, adicione uma conexão automática ao Freenode com as configurações SSL e a porta SSL apropriada:
/SERVER ADD -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network Freenode irc.freenode.net 6697
Agora adicione as configurações do SASL, fazendo as alterações apropriadas para seu nome de usuário e senha (e omitindo os colchetes, é claro):
/NETWORK ADD -sasl_mechanism plain -sasl_username <username> -sasl_password <password> Freenode
Quando isso for feito, emita os seguintes comandos de dentro de irssi
:
/save
/exit
E quando você reiniciar o irssi
, deverá ver as seguintes 2 mensagens piscando por:
-
20:31 -!- SASL authentication succeeded
= autenticação SASL bem-sucedida -
20:31 -!- Mode change [+Zi] for user andrew
= conexão SSL bem-sucedida
Agora digite /join #ubuntu
e você está no limite:)
Referências: