当前位置: 首页>>技术教程>>正文


irc – 在我通过身份验证之前,阻止 xchat 尝试加入频道

,

问题描述

我使用 XChat 进行 IRC 连接。我想要加入的一些自动频道需要我通过服务进行身份验证。我已将 xchat 设置为在启动时使用 nickserv 自动登录,但有时会出现延迟,它会在我通过身份验证之前尝试加入某些频道(并失败)。有没有办法告诉 xchat 延迟尝试加入某些频道,直到我通过身份验证之后?

最佳回答

如果我们谈论的是 freenode(这可能适用于其他人),您可以在连接时同时进行身份验证。只需将服务器密码设置为您的昵称密码,您就会自动登录。

你可以用nick-grouping和其他各种聪明才智来auto-ghost你的老用户并将其夺回来。

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

或者你可以使用稍微更难理解的连接字符串来验证任何昵称的连接:

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

在 xchat 中,这意味着您将 :<username> <password> 放入服务器密码框中。

次佳回答

\\n

There is /set irc_join_delay $SECONDS.\\n Default is 2.

\\n

将其设置为 20 或任何合适的数字(通过实验确定),这样就可以了。

http://forum.xchat.org/viewtopic.php?f=3&t=3966 窃取

第三种回答

正如 freenode faq 上提到的,您可以尝试另外两种方法。如果您在 freenode 上有 cloak,则有一个 script 会阻止您加入频道,直到您的隐身被应用(这需要您被识别)。此方法仅在您有隐身时才有效。第二种更好的方法是使用 SASL。

\\n

SASL is a method of identifying during\\n your connection, before anything else\\n happens

\\n

您可以查看说明并访问脚本以启用 SASL here

此处的 PythonPerl 中提供了 XChat 脚本。引用 README

\\n

Copy cap_sasl_xchat.py or\\n cap_sasl_xchat.pl to your .xchat/\\n directory, so that it auto-loads. Once\\n loaded, use the /SASL command to add\\n or remove SASL settings per network –\\n its help text describes the syntax.

\\n

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14565.html,未经允许,请勿转载。