EMule
eMule是一个自由開源的 P 二 P 檔案分享軟體,是因為 eDonkey 兩千的 eDonkey 網路,遵循 GNU 通用公共許可證協定發布,執行 Windows 落。eMule 中文名稱佇大陸使用者中有爭議,根據 eMule 官方網站的簡體中文版講法,「 eMule」譯做「電瓶」,其名也來源佇咧1626。
eMule 佇二空空二年五月開始開發。佮進前的 eDonkey 二千客戶捀相比並,eMule 會當連接 eDonkey 和 Kad 兩个網路,有較緊的下載損害資料恢復功能,有獎勵頻繁傳的使用者積分系統。另外咧,eMule 以 zlib 壓縮格式傳輸資料以節約頻闊。
eMule 使用矣 MFC,並用 VC + + 進行編譯。因為 eMule 是開源的,所以其代碼的基礎嘛予人 Linux 平台跤的客戶捀 xMule 佮跨平台客戶捀 aMule、JMule 所使用。同時 eMule 嘛衍生出足濟修改版,見 eMule Mod ( s )。
足長時間的以來 eMule 攏是 SourceForge 網站頂下載量上濟的軟體。截止二空空九年九月,官方 eMule 佇咧 SourceForge 頂下載點擊數已經超過五億。
歷史
二空空二年五月十三,本名 Hendrik Breitkreuz(亨德里克 ・ 布雷特克魯茲)的 Merkur,無滿意彼陣的 eDonkey 二千客戶捀,並且相信家己會當做閣較出擢的 P 二 P 軟體,所以手就開發一項新的 P 二 P 把享軟體。伊招一寡程式設計師,並且凝聚共識變做是一个工作團隊;𪜶的目標是將 eDonkey 的優點保留落來,加入新的功能,而且使圖形的介面變閣較好。
eMule 軟體原始碼上頭先佇二空空二年七月初六發布佇 SourceForge。
eMule 軟體上頭仔二空空二年八月初四發布,初始版本號做零馮零五 a。積分系統佇二空空二年九月十四阮佇零交一九 a 版中加入。eMule 官方網站 emule-project . net 佇二空空二年十二月初八啟用。
eMule 空九四空加入去矣著 Kad 網路的支援。該網路使用 Kademlia 協定,伊佮 eDonkey 網路無仝,無依賴中央侍服器,是使用矣分散式雜鬥表計算系統。搜揣改做以 unicode 搜揣,這予使用者會當搜揣非拉丁字元。同時,嘛會當揣著 eDonkey 網路上的無完成檔案的來源。這版猶閣加入一个損害來源列表,會當自動向列表中加入連接失敗的 IP 位址,佇咧一段時間內會毋閣向這位址進行連接。
eMule 空空四六 b 加入「eMule 收藏集」功能,會當將真濟 eD 二 k 連結發布為一个收藏集來下載。
二空空七年開始,一寡仔 ISP 嘿一寡 P 二 P 埠使用了頻寬限制。所以 eMule 空九四七 b 相應的加入模糊協定,伊會當佇 eMule 第一擺執行時自動地隨機選擇兩个埠頭。
這馬的 eMule 有較穩定,無閣像較早按呢頻繁更新。這馬換新間隔轉是六個月以上甚至一冬。目前 eMule 的上新版本做二空一九年五月二七發佈的空吱五一 d。
主要功能
以下是官方 eMule 的主要功能,𪜶嘛予大多數 eMule Mods 所繼承。
- 支援四十三種語言介面。
- 會當連接 eD 二 k 和 Kad 雙網路,嘛可通過來源交換功能得著其他的來源。
- 排隊機制和上傳積分系統鼓勵使用者共享並且上傳予伊人資源,閣維繫網路的公平。
- 每一个下載的檔案佇咧下載期間和結束的時陣攏會自動檢查敢有拍歹資料,以確保檔案的正確性,若是有歹去,智慧型拍歹控制功能可快速修復損害的檔案段。
- 自動優先權佮來源管理系統允准使用者一改下載真濟資源而無愛共𪜶監視;下載時會當指定類別以組織和管理檔案。
- 預覽功能允准使用者佇下載完成進前檢視使用者的視訊檔。
- 會過 Web 介面功能遠端檢視佮控制 eMule;會當製作寫有即時傳、下載資料遮的資料線頂簽章圖片。
- 友好的圖形化使用者介面;外觀功能可自訂更改 eMule 介面圖示;會當檢視詳細的資料統計資訊佮統計圖,空九五空 a 後壁會當檢視 Kad 節點會連接狀況圖像。
- 提供真濟的方式,其中包括講:侍服器搜揣(本地佮全域)、 是因為 Web 搜揣(Jigle 和 Filedonkey)佮 Kad 網路搜揣;搜尋的時陣允准使用布林。
- 用資訊佮好友系統,使用者會當傳送訊息到其他的 eMule 客戶捀,並且會當加替好友;會當佇好友列表內底看著好朋友敢有線頂;另外閣有 IRC 客戶捀。
- 會當自動封鎖小部份傳送請求過濟的侵略性客戶捀;可過濾有佮某一寡字眼的客戶捀訊息。
- 對零被四七 b 版了後支援模糊協定,開始著 ISP 的流量限制提出了解決方案。
- IP 位址過濾(IPFilter): eMule 會當使用外部提供的 IP 址烏名單來拒絕佮一寡危險的位址聯絡。主要是用封鎖的虛假/間諜侍服器(可能是因為維護著作權的機構用於收集資訊進行法律訴訟)、 惡意 IP、有木馬 / 間諜軟體的攻擊性 IP、駭客攏無安全的 IP 位址。使用上廣的泛的是 R 三 Qu 十三 M 定期製作的 IPFilter(有時仔嘛講 Pawcio IPFilter)。 另外閣有 IPFilter 有英國民間網路安全組織 B . I . S . S(Bluetack Internet Security Solutions)提供的足濟款 IPFilter 抑是 Blocklist 等咧。
- 會當將網頁瀏覽器頂懸的各種 eD 二 k 連結是由瀏覽器傳至 eMule 來進行處理,包括檔案、侍服器、侍服器列表、Kad 節點列表、好友的連結。空九五空 a 增加了搜尋關鍵詞的 eD 二 k 連結。
- ed 二 k 表達式:電交使用 ed 二 k 表達式佮檔案 HASH 值(注意佮根 HASH 區分,二者完全無仝)會使踮服器咧等這个檔案,如 ed 二 k : : E 八 C 六百三十六 D 零 C 四十八學六千三百七十八 BF 六十一 E 六 A 三千 D 零 FB 七會當踮服器檢索著 emule 空九五空 a 的壓縮檔,其中 ed 二 k : : 為搜揣表達式,E 八 C 六百三十六 D 零 C 四十八學六千三百七十八 BF 六十一 E 六 A 三千 D 零 FB 七嘿 emule 空九五空 a 壓縮檔的 HASH 值。(註:KAD 無支援此功能)
官方的部份聲明
佇咧 eMule 的官方網站頂頭寫講:「 eMule 是完全免費的,伊嘛決定講無包含講廣告、間諜佮鱸鰻軟體。阮會當創造 eMule 是為著快樂佮智識,毋是為著金錢。」對而且表明 eMule 的非商業性質。佇咧 eMule 官方論壇規則嘛寫明矣禁止出現非法的 ed 二 k 連結下載。這真有可能就是 eMule 團隊無親像 eDonkey 兩千彼款拄著 RIAA 或者是其他組織的大規模控訴的一部份原因。
另外咧,eMule 團隊嘛訂做相關的規則,以避免 eMule 浪費真闊佮加重侍服器的負擔,同時聲明 eMule 袂支援除 Ed 二 K 佮 Kad 以外的任何其他 P 二 P 網路。
主要優勢佮問題
優勢
- eDonkey 網路頂濟使用者濟,會當閣較好揣著稀罕有的資原始檔,保持檔案來源的時間嘛較長。來源交換功能也允准使用者對其他侍服器佮 Kad 愈闊的來源。
- 共享、揣檔案較方便:會當直接佇 eMule 軟體當中搜揣 eDonkey 網路;直接囥佇咧共享資料鋏落來就會當共享。無需要類似 BitTorrent 的種子檔案。
- 有擁有 eD 二 k Hash 驗證佮 AICH 拍歹檔案智慧型恢復,保證最終下載的檔案會和上傳者上傳的檔案完全一致。AICH 全名 Advanced Intelligent Corruption Handling(進階智慧型損害處理), 是智慧型歹處理(Intelligent Corruption Handling)的加強版。AICH 是檔案分享軟體(eMule , aMule)使用的一種用確保檔案佇咧網路傳輸的時陣無錯誤的方法。萬一錯誤發生,這號做「拍歹」,AICH 運演算法以上細的額外重新下載資料量來修正這損害去。
問題
- eMule 可能推動一寡違反當地法律的色情、盜版檔案的傳播。
- eMule 是非盈利自由開源軟體,由伊衍生修改的軟體中,出現了一寡商業暴利下載軟體、廣告軟體、惡意軟體、間諜軟體、違反 GPL 的閉源軟體佮無照積分規則上下載的「欶血腮(Leecher)」 等,嘛出現一寡假稱 eMule 官方的網站,對網路引發著一寡問題佮網路頂懸的討論。
滴流槽
官方講號做 Trickle-slot 狀態,指在下載在列或是最傳在列中,佇咧殕色的頂懸傳通道抑是下載通道。滴流槽形成原因:電影客戶下載抑是上傳未滿,但是不足之支援一个完整通道;無仝 ISP 供應商之間的問題,如中國的網路服務供應商電信,網通,教育網等之間互相中出口過細;無仝國家之間的網路狀態,emule 是一个咧全球有大量使用者的 p 二 p 軟體,所以咧下載 / 傳時,往往會和數的數字甚至數十个國家的使用者互相傳輸資料,因為各種的原因,致使滴流槽形成;另外咧,ISP 著 emule 的封鎖,防火牆,防火長城等,嘛可能是形成滴流槽的原因之一。
eMule 中文名的爭議
eMule 的中文名存在爭議。eMule 官方網站的簡體中文版首頁(佇二空空六年翻譯完畢)寫明矣「eMule」中文名號做「電瓶」,而且 eMule 官方網站的英文原版頭頁仝款指出矣「eMule」一詞來是對「Mule(ua-sá-bih)」。根據語意,eMule 軟體使用的網路協定以及該協定的原創軟體「eDonkey 兩千」(抑是「eDonkey」,縮寫「eD 二 k」)名稱應該翻譯做「電瓶」,「 eMule」應該翻譯做「電瓶」。
另外一方面,大陸一家瀏覽量較大的 eDonkey 網路資源分享網站 VeryCD . com 的持有公司上海維西(VeryCD)公司開發的兩款 eD 二 k 軟體—— eMule VeryCD Mod(二空空三年起開發)和 easyMule(二空空七年起開發)之中,eMule VeryCD Mod 的官方網站 emule . org . cn 的域名、標題、文字內容等攏有自稱 eMule 官方網站的嫌疑。佇這馬的 VeryCD . com 網站頂懸嘛有真濟所在「電瓶」、「 eMule」、「 eMule 官方網站」、「 電瓶(eMule)軟體」字眼的連結指向 eMule VeryCD Mod 的官方網站抑是 easyMule 官方網站的行為。VeryCD . com 上資源下載頁標題閣直接講其實「VeryCD 電影下載」。 VeryCD 公司佇二空空五年佇大陸咧試申請註冊「電瓶」、「 eMule」等商標,但是到今無通過商標局審批,公司頭家黃一孟認為無通過「原因可能是已經成做通用名詞」。 但是公司猶原佇咧二空空七年開始開發 easyMule 後,公開地佇軟體中文介面上、網站頂懸佮宣傳中予 easyMule 使用矣「電瓶」名稱,袂少使用者認為這嘛是一種明顯的透濫。easyMule 刪減落去對 eD 二 k 侍服器佮 Kad 網路搜揣的功能,干焦會當通過其私有搜揣網路搜揣 VeryCD 佇網站頂面咧索引起的資源的連結。有自稱普通「電影愛好者」的人士佇咧一个 dianlv . com 網站頂懸提供會當揣 eDonkey 網路的 easyMule,並自稱「電影破解版」。 毋過最總予網友發現這个網站屬於 VeryCD 公司所有,並指出 eMule 無需要破解。
一般認為講,較正式的稱呼是怎麼 eMule 官方網站簡體中文版咧講共「eMule」翻做「電瓶」,照語意將「eDonkey」翻做「電瓶」。 咧講的時陣,「 電瓶」有可能嘛會指 eMule 佮其 Mods。VeryCD 公司佮其他 easyMule 軟體的「電瓶」名稱則做公司單方面宣傳指認。
eMule Mod
eMule 是一个開源的專案,這會使伊擁有誠濟佇咧其原始碼基礎頂面來修改加開發出的 eMule 修改版,一般號做「eMule Mod ( s )」。 袂少 eMule Mod 佇官方 eMule 的基礎頂面加一寡功能,參見 eD 二 k 軟體較。
使用較廣而且官方論壇認可的 eMule Mod 主要有:
- eMule Osp Mod。是因為官方版本的 Mod,實現矣若下跤放送。官方網站
- eMule Xtreme Mod。原作者為 x-man,現由 zz \ _ fly 開發,有原創的 DLP 佮 NAFC 網路的狀態即時監視、SLS 來源儲存、檔案強力發布等等的功能。專案條頁
- eMule ScarAngel Mod。是因為 Xtreme 的 Mod。官方網站
- eMule Mephisto Mod。是因為 ScarAngel 的 Mod。官方網站
- eMule X-Ray Mod。專案條頁
- eMule MorphXT Mod。以前的 eMule Mod 之一,有檔案強力發佈功能。官方網站
- eMule MagicAngel Mod。是因為 MorphXT 的 Mod。專案條頁
- eMule StulleMule Mod。是因為 MorphXT 的 Mod,開發者 Stulle。官方網站
- eMule NeoMule Mod。以前的 eMule Mod 之一,伊功能較濟。官方論壇
- eMule ZZUL Mod。有袂少衍生作品。
- eMule AcKroNiC Mod。
- eMule Sivka Mod。
- eMule Pawcio Mod。
此外,台灣 / 中國大陸程式的設計師開發的 Mods 閣有:
- eMule EastShare Mod。是因為 MorphXT 的 Mod。臺灣程式的設計師開發,中文名「伊絲雪兒」。 官方網站
- eMule X Mod。是因為 Xtreme 的 Mod,大陸程式設計師開發。旨咧改善細節。官方網站
- eMule CN Mod。中國抹論壇開發的 Mod。有上傳量的統計,排名公布佇咧中國鷹網站頂懸,這號做「又閣攑香」。 官方網站
- eMule VeryCD Mod。上海維西(VeryCD)公司開發的 Mod。搜尋的時陣有關鍵字過濾。官方網站
- easyMule。VeryCD 公司開發的另外一款 Mod。自稱「電瓶」。 搜尋的時陣有關鍵字過濾,佇咧一鋪一 . 十三版了後確認去除 eD 二 k 侍服器佮 Kad 搜揣功能,只會當揣著 VeryCD 徛索引的內容。Strict DLP Chinese(SDC)共其實是吸石頭。官方網站
- eMule eXcalibur Mod。是因為舊版 VeryCD Mod,去掉關鍵字過濾等無妥當,大陸程式設計師開發。到尾仔版本發佈頁
欶血腮
根據 eMule 官方對所有 Mod 的要求,無公佈原始增加新紀錄檔、仝 mod 抑是同地區使用者加分、偽裝、頻繁向侍服器傳送的資訊,佮其他一寡違反公平的行為攏是無符合要求的。佇咧 eMule 廣泛使用以後,出現了袂少無符合要求的 Mods,嘛有另外一寡非 eMule Mods 的 eD 二 k 軟體,因為上傳下載比傷低、濫發請求等原因而使其他使用者不滿。通常共遮的不良 eD 二 k 軟體講號做「欶血腮」(英語:Leecher,中文嘛是會使講欶血腮)。 廣義的欶血腮可泛指所有的不良行為的 eD 二 k 軟體。但是無仝款人陣對著欶血緣的具體定義有所不同,比如講 Xtreme 的動態反吸血腮保護(DLP)和 MorphXT 的反吸血功能差別就較大。
對欶血緣故對,官方 eMule 除了 IP 位址過濾(IPFilter)、 糞埽資訊佮攻擊型客戶帆過濾功能以外,無法度檢測出閣較濟不良 eD 二 k 軟體。考慮著吸著使用者增加,一寡仔 eMule Mods 的作者為其實 Mod 增加反吸血腮功能,上大的使用上闊的是 Xman 佇二空空五年為著 Xtreme 開發出的動態反吸血配保護,用佇輔助 eMule 檢測並封鎖吸血腮,對 Xtreme 的四配五版開始使用,Xtreme 的 DLP 庫嘛予人認為是官方 DLP 庫,到今一直咧換新的。目前支援 DLP 而且預設使用官方 DLP 庫的有 Xtreme、MagicAngel、ScarAngel、Mephisto、X-Ray、StulleMule、NeoMule(非完全)、 CN、DreaMule 等 Mod。
參見
- Gnutella
- BitTorrent
- Napster
參考資料
外部連結
- Official forum
- Official IRC network ( MindForge )
- eMule Protocol Specification by Danny Bickson and Yoram Kulbak from Hebrew University of Jerusalem
- Glasnost test eMule traffic shaping ( Max Planck Institute for Software Systems )
- 開放式 kha-tá-lok-guh 計畫中和 eMule 相關的內容