Wie verwende ich SSL und SASL mit irssi unter Xenial Xerus?

Wie verwende ich SSL und SASL mit irssi unter Xenial Xerus?

Ich möchte mich mit Freenode irssisowohl über SSL als auch über SASL verbinden. Anweisungen zur Verwendung des Skripts cap_sasl.pl, das für ältere Versionen funktionierte, irssizeigen jetzt unter Xenial Xerus den folgenden Fehler an:

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.

Wie kann ich das beheben?

Antwort1

Xenial Xerus hat jetzt eine neuere Version von irssi:

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

Diese Version bietet integrierte Unterstützung für SASL und wurde so eingestellt, dass das cap_sasl.plSkript mit der Fehlermeldung in der Frage abgelehnt wird. Das Problem lässt sich ganz einfach beheben, indem Sie irssidas Skript und die Links dazu schließen und entfernen:

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

Richten Sie sich dann mit Freenode ein und verwenden Sie dabei sowohl SSL als auch das integrierte SASL mit diesen Befehlen aus irssi. Entfernen Sie zunächst alle Erwähnungen von Freenode und dem „konventionellen“ Port (dieser ist bei einer Neuinstallation von Ubuntu vorkonfiguriert und irssi):

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

Fügen Sie dann eine Autoconnect-Verbindung zu Freenode mit den SSL-Einstellungen und dem entsprechenden SSL-Port hinzu:

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

Fügen Sie nun die SASL-Einstellungen hinzu und nehmen Sie die entsprechenden Änderungen vor fürdeinBenutzername und Passwort (natürlich ohne Klammern):

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

Wenn dies erledigt ist, geben Sie von innen die folgenden Befehle ein irssi:

/save
/exit

Beim Neustart irssisollten die folgenden beiden Meldungen aufblinken:

  1. 20:31 -!- SASL authentication succeeded= erfolgreiche SASL-Authentifizierung
  2. 20:31 -!- Mode change [+Zi] for user andrew= erfolgreiche SSL-Verbindung

Jetzt gleich eintippen /join #ubuntuund schon bist du mittendrin :)

verwandte Informationen