SSL と SASL の両方を使用して Freenode に接続したいと思います。以前のバージョンで機能していたirssi
スクリプトを使用する手順では、Xenial Xerus では次のエラーが表示されます。cap_sasl.pl
irssi
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.
これをどうすれば修正できますか?
答え1
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
次に、 内から以下のコマンドを使用して、SSL と組み込み SASL の両方を使用して Freenode を設定します。まず、Freenode と「従来の」ポート (これは、Ubuntu と の新規インストールで事前構成されています)irssi
に関する記述をすべて削除します。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設定を追加し、適切な変更を加えます。あなたのユーザー名とパスワード(もちろん括弧は省略します):
/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
、その中心に入ろう :)