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...
...
それを何度も何度も繰り返します。
この投稿 によると/r/irc
subreddit:
SASLは、ネットワークサービスを識別する方法であり、すでに登録している場合にのみ実行できます。 Freenodeに登録済みのニックネームまたはアカウントがない場合、SASLに接続することはできません。最初に通常どおり接続して登録し、その後の接続にSASLを使用する必要があります。
つまり、Freenodeによってブラックリストに登録されているIPブロックのいずれかから接続している場合、SASLが接続する必要があるため、基本的に鶏が先か卵が先かという問題が発生します。ほとんどのAWSIPスペースといくつかのISPがこのブラックリストに含まれています。
考えられる解決策:
ブラックリストに載っていないIPスペースから接続してニックネームを登録し、通常どおりSASL経由で接続します。
https://webchat.freenode.net/ のWeb経由で接続して登録し、上記の手順を実行します。