SSLとSASLの両方を使用して、irssi
でFreenodeに接続したいと思います。古いバージョンのirssi
で機能したスクリプトcap_sasl.pl
の使用手順では、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.
どうすれば修正できますか?
Xenial Xerusには、irssi
の新しいバージョンがあります。
andrew@athens:~$ irssi --version
irssi 0.8.19 (20160323 0008)
このバージョンにはSASLの組み込みサポートがあり、cap_sasl.pl
スクリプトを拒否し、質問にエラーメッセージが含まれるように設定されています。 irssi
を閉じて、スクリプトとそのリンクを削除することで、簡単に修正できます。
mv -v $HOME/.irssi/scripts/cap_sasl.pl $HOME/.irssi/scripts/cap_sasl.pl_bak
rm -v $HOME/.irssi/scripts/autorun/cap_sasl.pl
次に、irssi
内からこれらのコマンドを使用して、SSLと組み込みSASLの両方を使用してFreenodeを設定します。最初に、Freenodeと「従来の」ポートの記述を削除します(これは、Ubuntuとirssi
の新規インストールで事前構成されています)。
/SERVER REMOVE chat.freenode.net 6667 Freenode
/NETWORK REMOVE Freenode
次に、SSL設定と適切なSSLポートで自動接続をFreenodeに追加します。
/SERVER ADD -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network Freenode irc.freenode.net 6697
次に、SASL設定を追加し、yourユーザー名とパスワードに適切な変更を加えます(もちろん角括弧は省略します)。
/NETWORK ADD -sasl_mechanism plain -sasl_username <username> -sasl_password <password> Freenode
これが完了したら、irssi
内から次のコマンドを発行します。
/save
/exit
irssi
を再起動すると、次の2つのメッセージが点滅します。
20:31 -!- SASL authentication succeeded
= SASL認証の成功20:31 -!- Mode change [+Zi] for user andrew
= SSL接続の成功/join #ubuntu
と入力すると、あなたはその中にいます:)
参照: