Ich möchte mich mit Freenode irssi
sowohl über SSL als auch über SASL verbinden. Anweisungen zur Verwendung des Skripts cap_sasl.pl
, das für ältere Versionen funktionierte, irssi
zeigen 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.pl
Skript mit der Fehlermeldung in der Frage abgelehnt wird. Das Problem lässt sich ganz einfach beheben, indem Sie irssi
das 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 irssi
sollten die folgenden beiden Meldungen aufblinken:
20:31 -!- SASL authentication succeeded
= erfolgreiche SASL-Authentifizierung20:31 -!- Mode change [+Zi] for user andrew
= erfolgreiche SSL-Verbindung
Jetzt gleich eintippen /join #ubuntu
und schon bist du mittendrin :)