Como usar SSL e SASL com irssi no Xenial Xerus?

Como usar SSL e SASL com irssi no Xenial Xerus?

Eu gostaria de me conectar ao Freenode irssiusando SSL e SASL. As instruções para usar o script cap_sasl.plque funcionava em versões mais antigas irssiagora 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.plscript com a mensagem de erro na pergunta. Fácil de corrigir fechando irssie 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, irssivocê deverá ver as 2 mensagens a seguir piscando:

  1. 20:31 -!- SASL authentication succeeded= autenticação SASL bem-sucedida
  2. 20:31 -!- Mode change [+Zi] for user andrew= conexão SSL bem-sucedida

Agora digite /join #ubuntue você estará no meio disso :)

informação relacionada