我已经使用 IRC 很长时间了,而且我看到有人拥有非常独特的主机名。我想知道他们如何能够拥有这些?
我的理论是,将服务器设置为 efnet/freenode 网络的一部分,并以某种方式在该自定义服务器后面隐藏他的真实身份。
有人可以解释外行的术语是如何做到的吗?
在相关说明中,如果您说在您的域上运行 irc 客户端并想使用您的域名而不是内部 vps 地址,那么自定义您的主机名有多容易?
示例:如果我使用 linode,它会说我是 member_whatever@members.linode.com 作为我的主机名。我托管了多个站点,因此我将一些 A 记录指向我的服务器,例如,我希望我的主机名类似于“meder@medero.org”,而不是默认的 linode。
use*_*686 15
有两种类型的“虚拟主机”:真实的和虚假的。
真正的虚拟主机通常被称为“反向DNS”(也称为RDNS) -它基本上是你的IP地址的DNS记录指向一些域名与一个PTR记录,这是在连接查找服务器(无论是ircd,httpd或什么别的)。这是您在连接到 IRC 后立即看到的“查找您的主机名...”通知。
2001:db8::42例如,如果用户从 连接,则会为 执行 DNS 查找2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.。如果用户从 连接192.0.2.123,则等效的 DNS 名称将为123.2.0.192.in-addr.arpa.. 任何控制 IP 地址块的人都可以更改反向 DNS。如果您的家庭网络只有一个 IPv4 地址,您通常必须惹恼您的 ISP 才能更改 rDNS。
为了避免欺骗,一个ircd(IRC 服务器程序)会比较反向和正向 DNS——也就是说,它会确保你的 rDNS 主机名指向你的 IP 地址——然后再将它显示给其他用户。
对于那些无法更改其真实 rDNS 的人,大多数 IRC 网络提供“虚拟主机”或“斗篷”。
几乎每个 IRC 守护进程都可以随时更改用户显示的主机名;通常这仅限于运营商,甚至仅限于服务。例如,使用 IRC 命令/chghost joeuser joes-fake-hostname.net(假设有足够的权限)。
在大多数网络上,此过程由服务自动执行——一旦运营商为您分配了一个虚拟主机(斗篷),您每次识别到您的服务帐户时都会对其进行设置。
(我说的是“服务”,而不是“NickServ”或“HostServ”,因为大多数时候它是一个单独的程序,将自己呈现为所有 *Servs。)
如果服务器使用 IRC 服务(Anope、Atheme 等),通常会有 V-Host 服务,通常命名为“HostServ”或其变体。
大多数运行此类服务的服务器都允许用户指定自己的 v-host(虚拟主机)。
典型的 IRC 网络由多个协同工作的软件组成。首先是守护进程,它控制连接、绑定到特定端口等。大多数网络运行某种称为“服务”的软件来处理通道注册、昵称注册等。
最常见的服务软件的一部分是称为(通常)HostServ 的服务。在 IRC 服务器上,执行 '/whois HostServ' 并查看是否有使用该名称的用户。您可能还想找到 IRC 操作员(通常是寻求帮助的渠道)并询问他们。
| 归档时间: |
|
| 查看次数: |
49864 次 |
| 最近记录: |