維基百科: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. |