web-dev-qa-db-ja.com

(IRC)すぐに切断されたときにHexChatを使用してFreeNodeに登録するにはどうすればよいですか?

FreeNodeで#httpdに乗ろうとしています。手順から ここ 、代わりに自分の情報を使用して/msg NickServ REGISTER password [email protected]を入力することになっていることを理解しています。 Freenodeに接続しようとするとすぐに切断されるため、これを入力できません。 #freenodeチャネルに接続して助けを求めようとしましたが、繰り返しになりますが、接続が切断されます。

毎回次のようになります。

...
Cycling to next server in freenode...
* Disconnected ()
* Looking up irc.freenode.net
* Connecting to chat.freenode.net (162.213.39.42:6667)
* Connected. Now logging in.
* *** Looking up your hostname...
* *** Checking Ident
* *** Found your hostname
* *** No Ident response
* Capabilities supported: account-notify extended-join identify-msg multi-prefix sasl
* Capabilities requested: account-notify extended-join identify-msg multi-prefix sasl 
* Capabilities acknowledged: account-notify extended-join identify-msg multi-prefix sasl 
* Authenticating via SASL as will (PLAIN)
* SASL authentication failed
* *** Notice -- You need to identify via SASL to use this server
* Closing Link: gateway/vpn/privateinternetaccess/account (SASL access only)
* Disconnected (Remote Host closed socket)
 Cycling to next server in freenode...
* Disconnected ()
* Looking up chat.freenode.net
* Connecting to chat.freenode.net (149.56.134.238:6697)
* * Subject: /O=Digital Signature Trust Co./CN=DST Root CA X3
* * Issuer: /O=Digital Signature Trust Co./CN=DST Root CA X3
* * Subject: /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
* * Issuer: /O=Digital Signature Trust Co./CN=DST Root CA X3
* * Subject: /CN=cherryh.freenode.net
* * Issuer: /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
* * Certification info:
*   Subject:
*     CN=cherryh.freenode.net
*   Issuer:
*     C=US
*     O=Let's Encrypt
*     CN=Let's Encrypt Authority X3
*   Public key algorithm: rsaEncryption (4096 bits)
*   Sign algorithm sha256WithRSAEncryption
*   Valid since Apr 24 05:02:00 2017 GM to Jul 23 05:02:00 2017 GM
* * Cipher info:
*   Version: TLSv1/SSLv3, cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)
* Connected. Now logging in.
* *** Looking up your hostname...
* *** Checking Ident
* *** Found your hostname
* *** No Ident response
* Capabilities supported: account-notify extended-join identify-msg multi-prefix sasl
* Capabilities requested: account-notify extended-join identify-msg multi-prefix sasl 
* Capabilities acknowledged: account-notify extended-join identify-msg multi-prefix sasl 
* Authenticating via SASL as will (PLAIN)
* SASL authentication failed
* *** Notice -- You need to identify via SASL to use this server
* Closing Link: gateway/vpn/privateinternetaccess/account (SASL access only)
* Disconnected (Remote Host closed socket)
 Cycling to next server in freenode...
...

それを何度も何度も繰り返します。

1
Will

この投稿 によると/r/irc subreddit:

SASLは、ネットワークサービスを識別する方法であり、すでに登録している場合にのみ実行できます。 Freenodeに登録済みのニックネームまたはアカウントがない場合、SASLに接続することはできません。最初に通常どおり接続して登録し、その後の接続にSASLを使用する必要があります。

つまり、Freenodeによってブラックリストに登録されているIPブロックのいずれかから接続している場合、SASLが接続する必要があるため、基本的に鶏が先か卵が先かという問題が発生します。ほとんどのAWSIPスペースといくつかのISPがこのブラックリストに含まれています。

考えられる解決策:

  1. ブラックリストに載っていないIPスペースから接続してニックネームを登録し、通常どおりSASL経由で接続します。

  2. https://webchat.freenode.net/ のWeb経由で接続して登録し、上記の手順を実行します。

3
AfroThundr