我想让 hexchat 自动连接到我的 ZNC 保镖。我配置了证书身份验证,这意味着当我使用有效证书连接时,我不需要发送密码:我只需要发送用户名和网络名称。
例如,要连接到 Freenode,我可能会发送:
PASS larsks/freenode:
使用 hexchat 我可以配置客户端证书,但我不知道如何让它也发送PASS
命令;配置证书身份验证后Password:
,Freenode 设置对话框中的文本框被禁用。
有什么办法可以让它工作吗?
我想让 hexchat 自动连接到我的 ZNC 保镖。我配置了证书身份验证,这意味着当我使用有效证书连接时,我不需要发送密码:我只需要发送用户名和网络名称。
例如,要连接到 Freenode,我可能会发送:
PASS larsks/freenode:
使用 hexchat 我可以配置客户端证书,但我不知道如何让它也发送PASS
命令;配置证书身份验证后Password:
,Freenode 设置对话框中的文本框被禁用。
有什么办法可以让它工作吗?
您无需选择“SASL EXTERNAL”即可发送证书。只要找到一个,HexChat 就会始终发送客户端证书,因此您可以选择所需的任何身份验证方法。(除此之外,ZNC 一开始就不支持接受 SASL 认证。)
“EXTERNAL”机制本身根本不交换任何数据——它只是提供一个同步点来确保证书已被处理。(否则在大多数 IRC 网络上它是异步完成的。)
其次,密码字段中唯一的内容是用户名,而不是实际密码。虽然保镖传统上接受它作为密码的一部分,但ZNC 接受的用户名有 一个单独的字段。