xchatが認証されるまでチャンネルに参加しようとしないようにします


16

IRCにはXChatを使用しています。参加したい自動チャネルのいくつかは、サービスで識別される必要があります。起動時にnickservで自動ログインするようにxchatを設定しましたが、遅延が発生することがあり、認証される前に特定のチャネルに参加しようとします(そして失敗します)。xchatに、認証されるまでいくつかのチャネルへの参加を遅らせるよう指示する方法はありますか?

回答:


16

freenodeについて話している場合(これは他の人にも当てはまるかもしれません)、接続と同時に認証できます。ニックネームのパスワードとしてサーバーのパスワードを設定するだけで、自動ログインします。

ニックグループやその他のさまざまな賢さを使用して、古いユーザーを自動的にゴースト化し、元に戻すことができます。

http://freenode.net/faq.shtml#identify

または、もう少し鈍い接続文字列を使用して、ニックネームとの接続を認証できます。

/connect irc.freenode.net 6667 :<username> <password>

xchatでは、これは:<username> <password>サーバーパスワードボックスに入れることを意味します。


1
はい、FreeNodeについて話しているのですが、「NickServ」パスワードを正しく設定しているので、この問題が発生します。私はそれを削除し、パスワードを「サーバーパスワード」フィールドに入力しようとしましたが、それは私をまったく識別しませんでした。
ロリー

1
:<username> <password>Ubuntu 13.04のXChatパッケージで私にとってうまくいったトリック
-pepper_chico

NickServパスワードとサーバーパスワードフィールドの違いは何ですか?
ウトカルシュシンハ

違いはありません。
オリ

11

/ set irc_join_delay $ SECONDSがあります。デフォルトは2です。

20または適切な数値(実験的に決定)に設定します。これでうまくいくはずです。

http://forum.xchat.org/viewtopic.php?f=3&t=3966から盗まれた


2
それは私にとってはうまくいきませんでした。Maverickの開発段階でバグを報告しましたが、まだ返事はありません。bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw

それでは不可能だと思います。バグがすぐに解決されることを期待しましょう。私は今週末にそれを見て、ハックできるものを見るかもしれません。
evgeny

バグレポートからわかるように、Freenodeおよび他のいくつかのネットワークでテストしました。irc_join_delayは機能しているようです。
evgeny

1
このソリューションは、Ubuntu 12.04LTS、xchat 2.8.8
memilanuk

3

freenode faqで述べたように、2つの方法を試すことができます。freenodeにマントがある場合、マントが適用されるまでチャネルに参加できないようにするスクリプトがあります(これには、識別が必要です)。この方法は、マントがある場合にのみ機能します。2番目のより良い方法は、SASLを使用することです。

SASLは、他の何かが起こる前に、接続中に識別する方法です

ここで SASLを有効にするための手順とスクリプトにアクセスできます

XChatのスクリプトは、ここでPythonまたはPerlで入手できます。READMEを引用するには:

cap_sasl_xchat.pyまたはcap_sasl_xchat.plを.xchat /ディレクトリにコピーして、自動ロードするようにします。ロードしたら、/ SASLコマンドを使用して、ネットワークごとにSASL設定を追加または削除します。ヘルプテキストには構文が説明されています。


2

:<username> <password>あなたの~/xchat2ファイルに入れてください:

P=:nick password

その後、自動結合のチャネル。

set delay on 20

〜/ .xchat2 / xchat.confの次の行を変更しました

irc_join_delay = 10


1

X-Chatでは、/ connectではなく/ serverが必要です。

/ connectを使用すると、この少し混乱した応答が得られます。「*許可が拒否されました-あなたはIRCオペレーターではありません」。これは、X-Chatが不明なコマンドを取得した場合、サーバーに渡すためです。


0

これらの他のすべての素晴らしい答えとともに、「Nickserv Password」の代わりに「Server Password」フィールドにnickservパスワードを入力することをお勧めします。これにより、 yaが参加してから、認証を終了して再参加します。あなたはそのプロセスに気づきませんが、他の人はそうすることができます...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.