動態反吸血驢保護

動態反吸血驢保護(英文全稱:Dynamic Leecher Protection,英文縮寫:DLP)是內置於eMule Xtreme Mod等一些eMule的修改版軟件(即eMule Mod)中的功能組件。在這些eMule Mod連接上eDonkey網絡後,它會根據DLP庫中的列表,偵測出吸血驢並對其做減分或屏蔽處理。

DLP庫 (官方)
原作者Xman
開發者Stulle
首次發布2005年9月27日,​18年前​(2005-09-27
編程語言C++
操作系統Microsoft Windows
類型軟件組件
許可協議GNU通用公共許可證
網站http://sourceforge.net/projects/emulextreme/

DLP組件和官方DLP庫均開放源代碼,遵循GNU通用公共許可證協議發布。有一些程序員在官方DLP庫基礎上修改製作了非官方的DLP庫,見:DLP庫一節。

很多eMule Mods用戶認為吸血驢破壞eDonkey網絡的公平性,損害了他人利益。因而通過加載DLP來屏蔽部分不良eD2k客戶端。

歷史 編輯

2005年9月27日,eMule Xtreme Mod原作者、前維護者、德國程序員Xman在新發布的Xtreme 4.5中[1],加入了DLP功能,其中帶有可持續更新的DLP庫,用以鑑別出吸血驢並對其做減分或屏蔽處理。基於Xtreme的Mods隨後也加入了此功能。此後,還有一些其他的Mods也陸續地融合了這項功能。

曾經很長一段時間內,官方DLP庫的維護者對中國的吸血驢有可能不太了解,不能很好的屏蔽中國吸血驢,中國eMule用戶也未關注Xtreme的DLP功能。但是在2006年8月,Vagaa軟件對DonkeyServer服務器濫請求的事件[2] 之後,許多用戶開始了解吸血驢的危害,擁有DLP的Xtreme等Mod也被許多中國用戶所使用。也開始有一些中國用戶向官方DLP庫的維護者提交新發現的吸血驢列表。

官方DLP原來由Xman開發並更新,Xman於2007年8月發布了Xtreme 6.1版本之後與eMule官方論壇的程序員失去了聯繫,後來由德國程序員、StulleMule等多個Mod的現任維護者Stulle接手了維護工作。自v34版本開始,中國程序員、Xtreme現任維護者zz_fly亦參與其中。人員至今[何時?]未有變動。

支持 編輯

目前支持DLP且默認使用官方DLP庫的有XtremeMagicAngelScarAngelMephistoX-RayStulleMuleNeoMuleCNDreaMule等eMule Mod。

上述Mods中,NeoMule的反吸血功能結合了DLP和原創的Argos反吸血,但也有用戶稱其對DLP的支持不夠完善,少數非官方DLP庫無法做到完善支持[3]。MagicAngel對DLP有完全支持,此外還帶有NeoMule的Argos反吸血功能。StulleMule則本身有Argos,而且支持DLP功能並內置DLP庫,但因此而不能及時地手動更新或替換DLP庫。

其他Mods中VeryCD ModeasyMule目前也支持DLP,但是默認使用的是VeryCD公司自己的DLP庫,曾多次誤屏蔽Xtreme等正規eMule Mods,目前放行了迅雷並對多個正規Mod(包括Xtreme)進行誤屏蔽,詳見下文VeryCD版DLP庫

官方eMule、MorphXT目前不支持也無計劃支持DLP。官方eMule有少許簡單的不良Mods防護功能,如Ghost Mod(偽裝官方版本)偵測;MorphXT則有自己的反吸血功能。

使用 編輯

Xtreme、ScarAngel、Mephisto等Mod可能可以自動更新新版DLP,用戶也可以手動下載最新的DLP庫文件antiLeech.dll.new[4] 用以更新。

DLP庫 編輯

官方DLP庫 編輯

官方的DLP庫,就是eMule Xtreme Mod的DLP庫。原來由Xman維護,現主要由Stulle維護。官方網站與發布點和Xtreme Mod的相同。大多數支持DLP的eMule Mods默認使用的都是官方DLP庫。

因可能吸血或違反GPL的原因,官方DLP庫對部分或所有版本的哇嘎迅雷脫兔快車BitComet(「eMule插件」)進行了偵測。

DLP+ 編輯

中國程序員FzH(風之痕)曾修改出了一款DLP庫,名為「DLP+」。這個自製DLP並沒有開放源代碼。與官方DLP庫最大的不同是採用了白名單過濾機制,另外也添加了一些吸血騾標識,增加了對一些中國吸血驢的檢測,因而對於中國國內吸血騾有較好的防護能力。不過也有網友反映在對吸血驢Applejuice進行檢測時有誤傷。DLP+曾經更新非常頻繁,能及時添加最新的吸血驢,但是現在已很久未更新,最後的版本是大約2008年10月更新的、根據官方DLP庫v36修改的DLP+v3601。有人認為DLP+現在已經存在一定的漏檢,也有人認為由於使用了白名單,DLP+現在依舊比最新版官方DLP庫嚴格。[5]

VeryCD版DLP庫 編輯

Vagaa對DonkeyServer服務器濫請求的事件之後,許多用戶要求VeryCD Mod支持DLP。於是,VeryCD公司在Build 070906版本中開始在VeryCD Mod中加入對DLP的支持[6]。後來的easyMule也支持了DLP。最初VeryCD公司的兩個eMule Mod默認使用的是官方DLP庫,但後來開始製作並默認使用自己的DLP庫。2008年年中,其DLP庫放行了迅雷。迅雷被很多eMule用戶認為是吸血驢,因而VeryCD的做法招來了許多爭議。[7][8] 2008年11月,VeryCD的DLP庫誤屏蔽了Xtreme,並且未及時承認錯誤,反而封鎖社區用戶賬號,造成較大影響。後來VeryCD官方承認並修正了其DLP的誤屏蔽。[7][9]

2009年10月11日,有用戶稱VeryCD公司的DLP庫誤屏蔽了CN Mod,之後該用戶的貼被刪[10],但VeryCD迅速於15日發布的新VeryCD Mod測試版中更正了誤屏蔽的錯誤[11]。另外在更新日誌中,VeryCD公司修改的DLP庫使用與官方DLP完全相同的名稱和版本號「DLP v39.0」[11]

VeryCD版DLP庫目前也沒有開放源代碼,違反了GNU GPL開源協議。但其依然使用GPL開源的官方DLP庫的信息:詳細信息中的公司名稱為「http://xtreme-mod.net」;版權為「Copyright © 2006 emule Xtreme」;版本號如上所述,也與官方DLP相同。

2010年5月2日,VeryCD公司版本號為v41的DLP庫被發現再次錯誤地屏蔽了Xtreme,以及ScarAngel、Mephisto、MorphXT、EastShare、StulleMule、X ModRaJiL等無吸血爭議的正常Mod[12]

Strict DLP Chinese(SDC) 編輯

由於VeryCD公司閉源的easyMule 2.0涉嫌抄襲aMule,違反GNU GPL協議[13];miniMule則刪除了eMule的主動文件共享功能和eD2k/Kad搜索功能[14] 徹底成為吸血客戶端;VeryCD ModeasyMule沒有開放其自帶DLP庫的源代碼且多次誤封其他Mod。同時一些用戶也對easyMule的強制默認暱稱列表、VeryCD的客戶端可能有社區加分、其公司的混淆性宣傳等行為不滿[15]。於是有用戶在SourceForge上建立了Strict DLP Chinese(SDC)開源項目[16]。其發布的特殊的修改版DLP庫,在官方DLP庫基礎之上添加了對eMule VeryCD Mod、easyMule的偵測,並可選擇屏蔽。

參見 編輯

參考資料與注釋 編輯

  1. ^ 參見Xtreme Mod的ChangeLog。
  2. ^ 后续报道:VC/CN 洗清嫌疑,ED Server 挑明罪魁祸首!Vagaa!. [2009-09-26]. (原始內容存檔於2019-12-07). 
  3. ^ eMule DLP+ v3601. 風之痕. [2009-09-20]. (原始內容存檔於2009-02-24). 
  4. ^ DLP 官方 v39 发布. [2009-09-26]. (原始內容存檔於2010-07-15). 
  5. ^ eMule DLP+ v3601. 風之痕. [2009-09-26]. (原始內容存檔於2009-02-24). 
  6. ^ eMule VeryCD Mod更新日志. VeryCD公司. [2009-09-26]. (原始內容存檔於2009-01-30). 
  7. ^ 7.0 7.1 VC的DLP对迅雷放行引发论坛骚乱. hupisha. [2009-09-26]. (原始內容存檔於2009-12-10). 
  8. ^ 竞争对手or关系暧昧? VeryCD与迅雷其实是好哥们. 立牌坊的假驢. [2009-09-26]. (原始內容存檔於2009-12-13). 
  9. ^ VeryCD承认此次DLP为误杀Xtreme. 2008-11-23 [2009-09-28]. (原始內容存檔於2009-12-09). 
  10. ^ EasyMule2可能误杀CN Mod. [2009-10-17]. (原始內容存檔於2018-09-30). 
  11. ^ 11.0 11.1 VeryCD eMule 0.49c 091015 测试版发布. 2009-10-16 [2009-10-17]. (原始內容存檔於2009-10-19). 
  12. ^ VeryCD公司DLP再次大面积误杀Xtreme等正规Mod. 2010-05-02 [2010-05-04]. (原始內容存檔於2010-07-05). 
  13. ^ aMule的開發者和一些用戶指出easyMule2使用了GPL軟件aMule的代碼卻未開源,VeryCD公司方面則否認其使用aMule代碼。另也有用戶稱easyMule2對eMule代碼也有使用。見:easyMule2涉嫌抄袭aMule代码. jing. [2009-09-20]. (原始內容存檔於2010-07-09). 。官方eMule的維護者Some Support和XtremeScarAngel等Mods的維護者Stulle也均對easyMule2的「完全自主開發」表示質疑。見:Topic on emule official forum: Enhanced Client Recognition V2. (原始內容存檔於2019-10-16). 
  14. ^ VeryCD正式推出吸血驴-迷你电驴. [2010-01-08]. (原始內容存檔於2010-01-14). 
  15. ^ VeryCD公司 EasyMule v1.1.10 (基于eMule v0.49b). Xeporing. [2009-09-26]. (原始內容存檔於2010-07-11). 
  16. ^ SourceForge.net上的Strict DLP Chinese项目页. [2009-09-26]. (原始內容存檔於2021-12-13). 

外部連結 編輯