本页使用了标题或全文手工转换

维基百科:IRC教程

维基百科,自由的百科全书
跳到导航 跳到搜索

本教程主要针对Freenode IRC网络(维基媒体相关频道所在网络)书写,一些功能可能在其他网络上并非必要,其他网络上的功能也可能不会在这里出现。

基础

需要的软件

要访问Freenode IRC服务器,您需要一个IRC客户端。基于字符终端的有ircII英语ircIIirssiBitchX、epic等;基于图形界面的有Pidginx-ChatMIRCColloquy英语Colloquy (IRC client)等;如果您使用Firefox浏览网页,您也可以使用ChatZilla这个插件。您操作系统的安装光盘可能就有这类客户端;您也可以在这里找到这类型软件的下载地址。

你也可以直接使用网页版,这不需要安装其他软件就可以连上IRC。

主流软件

目前连接IRC的图形界面客户端主要有三大类型:独立封装(Stand-Alone clients)、浏览器附加(Browser-attached client)、网页版(Web-page clients)

  • 独立封装:需要电脑管理员权限。以Windows来说,近年来最主要的客户端是mIRCpidgin也是一个选择。开源软件的Hexchat则是另一款选择,有经验的用户可以更改代码使用。
常见IRC客户端软件(适用平台可能没有完全列出,请见官方网站)
软件名称 类型 适用平台 官方网站
HexChat英语HexChat 图形 Windows、类Unix [1]
XChat 图形 Windows、Linux [2]
Pidgin 图形 Windows、Mac OS X、Linux [3]
Quassel IRC英语Quassel IRC 图形 Windows、Mac OS X、Linux [4]
Irssi 文字 Windows、Mac OS X、Ubuntu [5]
Konversation 图形 Windows、Linux [6]
Adium 图形 Mac OS X [7]
Colloquy 图形 Mac OS X [8]
LimeChat英语LimeChat 图形 Mac OS X、iOS [9]
Empathy 图形 Linux [10]
Visual IRC 图形 Windows [11]
MIRC 图形 Windows [12]
Andchat Android
AndroidChat英语AndroidChat Android
Yaaic英语Yaaic Android
dIRca WP7 [13]
IRC Chatter Meego
jmIrc J2ME [14]
mIRGGI Symbian [15]
NoChat mobile IRC Symbian^3 [16]
  • 浏览器附加:作为网页浏览器的附加组件,不需要管理员权限。对于支持Firefox浏览器的操作系统(Windows、Mac和Unix),有一个叫做ChatZilla的客户端可以使用。ChatZilla是SeaMonkey的内置软件,Opera也有内置ChatZilla的版本。
  • 网页版:不需要管理员权限。不像浏览器附加类型的客户端,这类型的软件不会存储设置也不会保留过去的纪录。这些需要在激活JavaScript的浏览器上使用。
    • Freenode Web IRC(由 Freenode 主持),上方提到的网页版即是以此连接
    • KiwiIRC,一个免费的网页版IRC客户端,也适合以移动设备浏览
    • IRCCloud,一个免费增值的IRC客户端(容易使用与设置)
    • 最主要的网页客户端是http://mibbit.com/,也有一些用户使用基于cgi:irc的客户端。

关于网络服务

昵称注册

如果您想使用一个特定的昵称,并且不想被别人占用,您需要在网络上注册它。

您可以在任意视窗中输入:/msg nickserv register password email以注册您正在使用的昵称。(请将password换成您想要的密码,并将email换成您的电子邮件地址。)

假设欲将密码设置为12345678、邮箱为[email protected]
则在视窗中输入/msg nickserv register 12345678 [email protected]

请不要选择一个过于简单或是一个常用、重要的密码,因为您很容易不小心将密码发送到某个频道中。提交后视窗会提醒您检查邮箱,并完成Freenode的认证信中提到的步骤。请留意:抛弃式信箱(例如10 Minute Mail等)不允许用于注册。

要被添加至频道的权限列表,您必须有一个注册过的昵称。

注:您只需要注册您的昵称一次。之后您连接的时候,您需要向服务器说明您的身份,在视窗中输入:/msg nickserv identify password

一些IRC客户端可能允许您设置连接后自动运行的命令,您可以将上面的命令加入这个列表。在mIRC中,您可以在 File | Select Server.. | Options | Perform 设置。

另一种说明身份的方法是设置服务器密码为您注册时提供的密码。

您可以要求使用您的昵称登录时,必须在30秒内向服务器表明身份,否则就强制改为其他昵称,并在一段时间内禁止此人使用您的昵称(即便是在说明身份后)。在任意窗口中键入:/msg nickserv set enforce on。如果你登陆时在30秒内未能表明身份且被改为其他名字,请在改回原有名称前,输入/msg nickserv release username password以解除。

您还可以设置一些其他的选项,请键入:/msg nickServ help以查看完整列表和帮助。

设置IRC客户端使其自动进行连接和认证

不少 IRC 客户端都支持使用 SASL 自动登录。只需找到相应的选项,在 SASL 用户名密码部分分别填入自己的昵称和NickServ密码,就可以获得自动登录的效果。

如果你的客户端不支持SASL登录,也可以使用自动执行/msg nickserv identify password命令的方式实现登录。

其中一个例子是ChatZilla,你可以在首选项中预先输入identify信号,如此则开启时会自动identify。

连接方法

一般情况下,服务器的域名直接使用chat.freenode.net就好。

mIRC教程

连线使用

注:本方法为使用 mIRC 7.51 测试,过旧的版本可能不适用于下面的方法

首次进入 mIRC 时,会跳出 mIRC Options 视窗。

  • 由于 Freenode 要求已注册昵称的用户才能连线,如果先前曾未以上述方法注册的用户请先以网页版注册后再继续下面的步骤。
  • 若您先前已完成昵称注册,请依以下步骤逐步完成连线设置:[1][2]
    1. 在 Nickname 字段输入注册的昵称
    2. 点击左方功能列的 Connect | Servers,在右方的服务器列表找到 Freenode 后按 Add
      • Address 输入chat.freenode.net
      • Ports 输入6665-6667
      • Login Method 设置为 SASL (/CAP)
      • 在第二个 Password 字段输入username:password
        (请将 username 与 password 替换为自己设置的昵称及密码。如昵称为abc、密码为123,请输入abc:123
    3. 选择刚刚新增的 Server 后按下 Select,再按下 Connect 即可成功连入 Freenode 服务器。
  • 完成以上设置后,会跳出 mIRC Favorites 视窗,在 Enter a channel name and click join 字段输入要加入的频道名称后按下右方的 Join 即可加入频道

设置运行程序后自动连线到服务器

  • 在上方功能列选择 Tools → Options,接着点击 Connect | Options,将 Connect on Startup 勾选

设置连线服务器后自动加入频道

  • 上方功能列 Favorites → Organize Favorites
  • 点击右方的 Add,在 Channel 字段输入频道名称(需要包含开头的#),勾选右方的 Join on Connect,完成后点击OK

但是我还是无法连接!

您有了一个客户端和服务器的域名之后,您可能还需要一点帮助。请参见这里,包含了许多有用的信息。

申请隐身衣

如果您不想让您的IP地址被所有人看到,或您想向他人说明您是维基百科社区的一员,您可以申请一个隐身衣(Cloak)。简而言之,这意味着某人对您运行/whois时,不会看到您的IP地址。点击这里申请隐身衣!

就像在维基百科一样,您可以使用一个名字来隐藏您的IP地址,并且记住您的使用偏好:如果您在某些频道有特殊权限,这些将被记在您的名下。在IRC上这是两件事情:注册一个昵称是快速和简单的,这个账户可以受到密码保护并仅供您使用;伪装是请求IRC管理员配置这个账户来使其不显示您的IP地址的过程。

在IRC上保持匿名比在维基百科上难。如果您没有隐身衣,您的IP地址将会对所有人可见,有时甚至会被搜索引擎索引。而就算您有隐身衣,您的IP地址仍有泄露的风险(受到幽灵会话的影响)。如果您需要保持高度匿名,请联系一位熟悉IRC的人。

在IRC(和其他地方)保持匿名的一个显而易见的方式是使用虚拟专用网服务,它会使您的互联网数据走另一条路由,并用服务提供商的IP地址替换掉您的。

注意,隐身衣不适用于网页版交流室。

隐身衣的名称并不仅限于“wikipedia”,还有一些其它的,类似于“wikimedia”。更多信息可在元维基查看。

适用于任何项目的隐身衣

freenode

如果你想要一个于维基百科无关的隐身衣,请按照要求在#freenode频道中询问。如果你需要找到 freenode 的工作人员,请使用IRC命令/stats p来获得工作人员状态。

IRCNow

你也可以获取IRCNow提供的隐身衣,请发送IRC命令/msg thegreatBNC !bnc,之后按照提示操作即可。

IRC频道列表

Freenode上的维基相关频道包括但不限于:

IRC客户端设置

  • 真实姓名(或全名)可以被设置为任何您想要的东西,不过我们推荐您将其设置为您的维基用户名。

但是我没有在使用Windows!

您可以寻找适合自己平台的IRC客户端,并配置好您的防火墙。既然您没有使用Windows,我们相信您一定能处理这个问题!

那些常用的命令都是什么?

下面是一些IRC中常用的命令:

命令 它做什么 例子
/attach
/server
连接到服务器 /attach irc.freenode.net
/server irc.freenode.net
/nick 设置您的昵称 /nick FooBar
/join
/j
加入一个频道 /join #wikipedia-zh
/j #wikipedia-zh
/msg 发送一条消息
(可以发给某人,也可以发给某个频道)
发给频道:/msg #wikipedia-zh Hello, world!
发给某人:/msg FooBar Hi there!
/whois 显示用户信息 /whois FooBar
/clear
/clear all
清空当前窗口
清空所有窗口
/clear
/clear all
/away 设置离开信息 注:再次键入 /away 从离开状态回来 /away I'm away because...
/me 向频道做动作 键入:/me loves pie.
将显示出:FooBar loves pie.

参考资料