?基百科 : IRC?程

本页使用了标题或全文手工转换
?基百科,自由的百科全?
有關維基媒體IRC平台遷移
維基媒體轄下的IRC頻道已轉移至 Libera Chat 網絡,詳情請參閱 元維基上的說明頁
此頁面上有關Freenode的資訊可能?將或已經過時,請適時 更新 此頁面。

本?程主要?? Libera.Chat IRC??(?基媒?相??道所在??)??,一些功能可能在其他??上?非必要,其他??上的功能也可能不?在?里出?。

基?

需要的軟體

要??Libera Chat IRC服?器,?需要一?IRC客?端。基于字符?端的有 ircII 英? ircII irssi BitchX 、epic等;基于?形界面的有 Pidgin x-Chat MIRC Colloquy 英? Colloquy (IRC client) 等;如果?使用 Firefox ????,?也可以使用 ChatZilla ???件。?操作系?的安?光?可能就有??客?端;?也可以在 ?里 ?到這類型?件的下?地址。

?也可以直接使用 網頁版 ,?加入 #wikipedia-zh 其他頻道 ,這不需要安裝其他軟體就可以連上IRC。

主流軟體

目前連接IRC的圖形界面用戶端主要有三大類型:獨立封裝(Stand-Alone clients)、瀏覽器附加(Browser-attached client)、網頁版(Web-page clients)

  • 獨立封裝:需要電腦管理員權限。以Windows來說,近年來最主要的用戶端是 mIRC pidgin 也是一個選擇。開源軟體的 Hexchat 則是?一款選擇,有經驗的使用者可以更改代碼使用。下表中的 Element 是基于 Matrix?? 的,可以直接?入Libera Chat,但是?不一定原生支持其他IRC??。
常見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 英? LimeChat 圖形 Mac OS X、iOS [10]
Empathy 圖形 Linux [11]
Visual IRC 圖形 Windows [12]
mIRC 圖形 Windows [13]
Andchat Android
AndroidChat 英? AndroidChat Android
Yaaic 英? 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 的瀏覽器上使用。

?于??服?

??注?

如果?想使用一?特定的??,?且不想被?人占用,?需要在??上注??。

?可以在任意視?中輸入: /msg nickserv register password email 以注??正在使用的??。(?? password ?成?想要的密?,?? email ?成?的?子?件地址。)

假設欲將密碼設定?12345678、電子信箱?123@abc.com
則在視?中輸入 /msg nickserv register 12345678 123@abc.com

?不要??一??于??或是一?常用、重要的密?,因???容易不小心?密??送到某??道中。送出後視?會提醒?檢?電子信箱,?完成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

  1. 按照右?指引依次点?菜??及?出菜?的?目 File?? Select Server?? Options?? Perform
  2. 在已?出的Perform?口点? Add ??,?到???Libera.chat,然后点? OK 保存。
  3. ? Enable perform on connect
  4. 在Perform?口的Perform Commands下添加?行,若想未注?登入,只需添加第一行:
    /nick 此??入??
    /msg nickserv identify 此??入密?
  5. ?了保存配置,需要多点?次 OK 以退回到主?口,此?,自?登?配置已完成。

HexChat(Windows版)

  1. 打?HexChat,?看??列表,若存在 Libera.Chat 。?先?? ?? ?直接跳至第四步。
  2. 若不存在 Libera.Chat ?,??? 添加 按???入Libera.Chat。点按Enter?,?后?? ??
  3. ??列表里出?的 newserver/6697 字符串,替?? irc.libera.chat/6667
  4. 在“用?名”一??入用?名。?在“登?方法”一???“SASL (username + password)”方法。(若? 使用全局用?信息便无需在此?入用?名)
  5. 在“密?”??入?在NickServ所?的密?。

Emacs(ERC)

ERC GNU ?目的一部分。 GNU Emacs 中已包含此?件。 要?行ERC的?,首先打?emacs,然后?入: M-x erc ?? 如果用??方法?行ERC的?,需要在互?式?境依次?入server,port和nick的??, 在未注?Libera Chat??的情?下不?入password??。

?了更便捷的使用ERC?接Libera Chat 可以直接在emacs的初始化文件(相?路?通常在 ~/.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要求已註冊?稱的使用者才能連線,如果先前曾未以上述方法註冊的使用者請先以 網頁版 註冊後再繼續下面的步驟。
  • 若?先前已完成?稱註冊,請依以下步驟逐步完成連線設定:
    1. 在 Nickname 欄位輸入註冊的?稱
    2. 點擊左方功能列的 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
    3. 選擇剛剛新增的「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上的?基相??道包括但不限于:

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.

參考資料