来福网

IRC服务

互联网中继聊天服务(英语:Internet Relay Chat services),通常称为IRC 服务(IRC services),是在许多现代IRC网络上运行的一组服务的统称。服务是具有特殊功能的自动化机器人,通常用于为用户提供一定的权限和保护。服务一般与某种登录系统一同使用,以便记录于权限列表上的人使用。

常见的服务以“服务内容+Serv”之格式命名虚拟客户端。以下列出四个常见的以这种格式命名的服务:

在某些服务包中还可以看到其他一些遵循此命名规则的服务,包括:

其他常用的服务机器人:

NickServ最早由慕尼黑工业大学的Armin Gruner于 1990 年编写。 最初的目的提示其他人昵称被占用,因为 IRC 协议没有内置保护昵称的功能。

NoteServ和MsgServ在 NickServ 推出后不久就跟进,并与现在的MemoServ有相似的功能。

使用 /ignore 指令忽略 NickServ的通知是无关紧要的,但是曾有操作员使用/kill 关掉 NickServ 并自己把自己的昵称替换为 NickServ ,随后收集用户的身份密码并以此为乐。这引发了一场关于服务的实用性和安全性的公开辩论,以及 EFnet 上 NickServ 的终止,并且EFnet应用了用户不拥有昵称的政策。

1995年DALnet发明了ChanServ ,然后重写了 NickServ和MemoServ。现在,EFnet 和IRCnet是最后的坚持其没有身份保护政策的大型 IRC 网络。尽管 IRC 服务通常被认为对于提供愉快的聊天体验至关重要,但至今仍存在一些争论。这在大多数无服务网络已经消亡的事实中得到了证明。 

随着时间的推移,出现了许多服务的变种,因此每个 IRC 网络都使用不同的服务使用方式,这使得客户端开发人员几乎不可能为各种注册过程实现统一的图形界面。尽管如此,它们中的大多数都受到了 DALnet 和 Armin 的原创作品的启发,只有Undernet和QuakeNet采用了完全不同的方式。

在大部分的IRC 网络上,ChanServ是一个维护频道注册和信息访问的服务。 如果频道在 ChanServ 上注册,其所有者(以及他们指定的人)可以使用 ChanServ 获得对频道的控制权,从而获得频道管理员权限。大多数频道服务机器人还允许其他类型的频道管理选项,例如主题锁定(+t)、模式锁定,并自动为用户切换管理员(+o)、半管理员(+h)、发言权(+v)或其他访问权限,如频道所有者。他们还可能提供某种形式的自动封禁管理。

有几个 IRC 服务的实现都有 ChanServ 机器人;其他一些服务使用其他名称,例如CS 。可用的确切命令和功能取决于服务实现和相关网络。

OperServ是大多数 IRC 服务包的一个组件,用于帮助管理IRC网络。它为IRC 管理员提供监控和维护 IRC、管理其他服务以及处理问题用户的功能。

OperServ 中一个比较臭名昭著的指令是“line”,例如K-line和G -line。这些指令用于教训麻烦的网络用户,不过其他 “line” 可供日常使用。实际功能取决于操作员的权限等级和他的使用方法。

在DALnet上,使用了一个类似的概念,称为“AKill”,而不是 G-line。 AKill 一词来自以前的功能实现,其中 IRC 服务会在所有服务器上自动阻止(kill)用户的登录请求,而不是简单地从单个服务器拒绝连接。

在 OpenNap 网络上,OperServ 是一个虚拟用户,它允许特定权限级别以上的用户执行服务器管理员命令。意在支持没有内置此类操作的客户端,但没有限制使用。

一些流行的IRC 服务软件包包括srvx、Atheme、ChatServices、Hybserv(与 Hybrid IRCd 组合使用)、Epona、Anope和IRC Services 5 (支持大部分的 IRCd,大概是“源初的”IRC 服务)。虽然这些软件包对大部分用户来说具有相当出色的功能,但一些IRC网络运营者依然编写了自己的服务,最重要的原因是灵活、定制化,而且有些时候(一般是在较小的网络上)趣味性非常重要。并非所有软件包都包含上述几种服务。有时这些服务具有不同的名称,并且可能不会以上面列出的形式实现这些功能。上面的形式只是最常见的实现方式。

IRC+ 计划致力于为服务提供建议,以将通用协议用于基本功能,以便客户端可以拥有统一和简化的用户界面来处理最基本功能的服务(例如在 IRC 网络上注册昵称)。然而,由于缺乏支持,IRC+ 倡议已经终止。

后台-插件-广告管理-内容底部广告位PC端
后台-插件-广告管理-内容底部广告位手机端

相关推荐

评论

全部评论