问题描述
在使用 FreeNode 节点进入 #debian 频道时,我们遇到如下提示:
mbpk4nz has changed mode: +i 18:44 Error(477): #debian Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration
在阅读 https://freenode.net/kb/answer/registration 内容后,我们了解到有关昵称注册的内容
该笔记将记录:昵称注册的相关问题
第一步、注册帐号
有些 Channel 要求在说话前,必须先注册。以下为注册流程:
1)选择“主帐号”进入频道,虽然不能说话,但是不影响连接 freenode 节点
2)选择我们希望使用的昵称:/nick <nickname>
3)注册我们选择的昵称:/msg NickServ REGISTER <password> <''youremail@example.com''>
4)此时,邮箱将收到验证邮件。如果 24 小时未验证,则注册失败,帐号将被释放;
除了注册之外,还可以使用“昵称组” —— 即将多个昵称绑定到同个帐号,进行随意切换(小号、Cloak、隐藏身份):
1)在完成注册帐号之后……
2)切换新的昵称:/nick <nickname02>
3)认证到主帐号:/msg NickServ IDENTIFY <nickname> <password>
4)添加到昵称组:/msg NickServ GRLOUP
但是,如果是机器人帐号,建议使用单独的帐号,而不是昵称组。
第二步、登录帐号
使用如下命令进行帐号密码登录:
/connect chat.freenode.net 6697 <YourNick>:<YourPassword>
如果 IRC 客户端支持 SASL 功能(类似记住帐号密码),则可以无需每次输入帐号密码。
比如在 HexChat 中,如下方法设置 SASL 登录:
1)在 Menubar / HexChat / Network List 中(Ctrl+S),选择节点,Edit...
2)User name: <Your Username>
3)Login Method: SASL (username + password)
4)Password: <Your Password>
5)当配置成功后,在连接时,将看到 SASL authentication successful 消息;
参考文献
Nickname Registration - freenode
Configuring SASL for Hexchat - freenode