Eu gostaria de me conectar ao Freenode irssi
usando SSL e SASL. As instruções para usar o script cap_sasl.pl
que funcionava em versões mais antigas irssi
agora mostram o seguinte erro no 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.
Como posso consertar isso?
Responder1
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 integrado para SASL e foi configurada para rejeitar o cap_sasl.pl
script 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 SSL e o SASL integrado com estes comandos de dentro do irssi
. Primeiro remova qualquer menção ao Freenode e à porta 'convencional' (isto 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 SASL, fazendo as alterações apropriadas paraseunome 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 irssi
:
/save
/exit
E quando você reiniciar, irssi
você deverá ver as 2 mensagens a seguir piscando:
20:31 -!- SASL authentication succeeded
= autenticação SASL bem-sucedida20:31 -!- Mode change [+Zi] for user andrew
= conexão SSL bem-sucedida
Agora digite /join #ubuntu
e você estará no meio disso :)