维基百科:IRC教程
本教程主要针对Libera.Chat IRC网络(维基媒体相关频道所在网络)书写,一些功能可能在其他网络上并非必要,其他网络上的功能也可能不会在这里出现。
基础
需要的软体
要访问Libera Chat IRC服务器,您需要一个IRC客户端。基于字符终端的有ircII、irssi、BitchX、epic等;基于图形界面的有Pidgin、x-Chat、MIRC和Colloquy等;如果您使用Firefox浏览网页,您也可以使用ChatZilla这个插件。您操作系统的安装光盘可能就有这类客户端;您也可以在这里找到这类型软件的下载地址。
你也可以直接使用网页版,并加入#wikipedia-zh
或其他频道,这不需要安装其他软体就可以连上IRC。
主流软体
目前连接IRC的图形界面用户端主要有三大类型:独立封装(Stand-Alone clients)、浏览器附加(Browser-attached client)、网页版(Web-page clients)
- 独立封装:需要电脑管理员权限。以Windows来说,近年来最主要的用户端是mIRC,pidgin也是一个选择。开源软体的Hexchat则是另一款选择,有经验的使用者可以更改代码使用。下表中的Element是基于Matrix协议的,可以直接进入Libera Chat,但是并不一定原生支持其他IRC网络。
软体名称 | 类型 | 适用平台 | 官方网站 |
---|---|---|---|
HexChat | 图形 | Windows、类Unix | [1] |
XChat | 图形 | Windows、Linux | [2] |
Pidgin | 图形 | Windows、Mac OS X、Linux | [3] |
Quassel IRC | 图形 | Windows、Mac OS X、Linux | [4] |
Element | 图形 | Windows、Mac OS X、Linux | [5] |
Irssi | 文字 | Windows、Mac OS X、Ubuntu | [6] |
Konversation | 图形 | Windows、Linux | [7] |
Adium | 图形 | Mac OS X | [8] |
Colloquy | 图形 | Mac OS X | [9] |
LimeChat | 图形 | Mac OS X、iOS | [10] |
Empathy | 图形 | Linux | [11] |
Visual IRC | 图形 | Windows | [12] |
mIRC | 图形 | Windows | [13] |
Andchat | Android | ||
AndroidChat | Android | ||
Yaaic | Android | ||
dIRca | WP7 | [14] | |
IRC Chatter | Meego | ||
jmIrc | J2ME | [15] | |
mIRGGI | Symbian | [16] | |
NoChat mobile IRC | Symbian^3 | [17] |
- 浏览器附加:作为网页浏览器的附加元件,不需要管理员权限。对于支持Firefox浏览器的作业系统(Windows、Mac和Unix),有一个叫做ChatZilla的用户端可以使用。ChatZilla是SeaMonkey的内建软体,Opera也有内建ChatZilla的版本。
- 网页版:不需要管理员权限。不像浏览器附加类型的用户端,这类型的软体不会储存设定也不会保留过去的纪录。这些需要在启用JavaScript的浏览器上使用。
- Libera Chat Web IRC(由Libera Chat主持),上方提到的网页版即是以此连接
- 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]
请不要选择一个过于简单或是一个常用、重要的密码,因为您很容易不小心将密码发送到某个频道中。送出后视窗会提醒您检查电子信箱,并完成Libera Chat的认证信中提到的步骤。请留意:抛弃式信箱(例如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。
各种IRC客户端自动连接的方法
|
---|
mIRC
HexChat(Windows版)
Emacs(ERC)ERC 是 GNU 项目的一部分。 GNU Emacs 中已包含此软件。 要运行ERC的话,首先打开emacs,然后输入: M-x erc —— 如果用这种方法运行ERC的话,需要在互动式环境依次传入server,port和nick的参数, 在未注册Libera Chat账户的情况下不传入password参数。 为了更便捷的使用ERC连接Libera Chat 可以直接在emacs的初始化文件(相对路径通常在 (defun irc ()
"连接至 Libera Chat"
(interactive)
(erc :server "irc.libera.chat"
:port 6667
:nick "昵称"
:password "已注册用户的密码 或 nil"))
(global-set-key "\C-ci" 'irc)
这样,你就可以用快捷键 C-c i 运行ERC了。 |
连接方法
一般情况下,服务器的域名直接使用irc.libera.chat
就好。
mIRC教程
连线使用
注:本方法为使用 mIRC 7.51 测试,过旧的版本可能不适用于下面的方法
首次进入 mIRC 时,会跳出 mIRC Options 视窗。
- 由于Libera Chat要求已注册昵称的使用者才能连线,如果先前曾未以上述方法注册的使用者请先以网页版注册后再继续下面的步骤。
- 若您先前已完成昵称注册,请依以下步骤逐步完成连线设定:
- 在 Nickname 栏位输入注册的昵称
- 点击左方功能列的 Connect | Servers,在右方的伺服器列表找到Libera Chat后按 Add
- Address 输入
irc.libera.chat
- Ports 输入
6665-6667
- Login Method 设定为 SASL (/CAP)
- 在第二个 Password 栏位输入
username:password
(请将 username 与 password 替换为自己设定的昵称及密码。如昵称为abc、密码为123,请输入abc:123
)
- Address 输入
- 选择刚刚新增的“Server”后按下“Select”,再按下“Connect”即可成功连入Libera Chat伺服器。
- 完成以上设定后,会跳出“mIRC Favorites”视窗,在“Enter a channel name and click join”栏位输入要加入的频道名称(如
#wikipedia-zh
)后按下右方的“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”。更多信息可在元维基查看。
适用于任何项目的隐身衣
Libera Chat
Libera Chat容许所有用户申请隐身衣。加入#libera-cloak
频道后输入!cloakme
指令以获得一般用户使用的隐身衣(*@user/*
)。
IRCNow
你也可以获取IRCNow提供的隐身衣,请发送IRC命令/msg thegreatBNC !bnc
,之后按照提示操作即可。
IRC频道列表
Libera Chat上的维基相关频道包括但不限于:
- #mediawiki - 和MediaWiki软件有关的讨论和技术问题
- #wikibooks - 维基教科书
- #wikimedia - 维基媒体基金会
- #wikimedia-commons - 维基共享
- #wikivoyage-zh - 中文维基导游
- #wikinews - 维基新闻
- #wikinews-zh - 中文维基新闻
- #wikipedia - 维基百科
- #wikipedia-zh - 中文维基百科
IRC客户端设置
- 真实姓名(或全名)可以被设置为任何您想要的东西,不过我们推荐您将其设置为您的维基用户名。
但是我没有在使用Windows!
您可以寻找适合自己平台的IRC客户端,并配置好您的防火墙。既然您没有使用Windows,我们相信您一定能处理这个问题!
那些常用的命令都是什么?
下面是一些IRC中常用的命令:
命令 | 它做什么 | 例子 |
---|---|---|
/attach /server |
连接到服务器 | /attach irc.libera.chat /server irc.libera.chat |
/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. |