動態反吸血驢保護(英文全稱:Dynamic Leecher Protection,英文縮寫:DLP)是內置於eMule Xtreme Mod等一些eMule的修改版軟件(即eMule Mod)中的功能組件。在這些eMule Mod連接上eDonkey網絡後,它會根據DLP庫中的列表,偵測出吸血驢並對其做減分或屏蔽處理。
原作者 | Xman |
---|---|
開發者 | Stulle |
首次發布 | 2005年9月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庫的有Xtreme、MagicAngel、ScarAngel、Mephisto、X-Ray、StulleMule、NeoMule、CN、DreaMule等eMule Mod。
上述Mods中,NeoMule的反吸血功能結合了DLP和原創的Argos反吸血,但也有用戶稱其對DLP的支持不夠完善,少數非官方DLP庫無法做到完善支持[3]。MagicAngel對DLP有完全支持,此外還帶有NeoMule的Argos反吸血功能。StulleMule則本身有Argos,而且支持DLP功能並內置DLP庫,但因此而不能及時地手動更新或替換DLP庫。
其他Mods中VeryCD Mod和easyMule目前也支持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庫,就是eMule Xtreme Mod的DLP庫。原來由Xman維護,現主要由Stulle維護。官方網站與發布點和Xtreme Mod的相同。大多數支持DLP的eMule Mods默認使用的都是官方DLP庫。
因可能吸血或違反GPL的原因,官方DLP庫對部分或所有版本的哇嘎、迅雷、脫兔、快車、BitComet(「eMule插件」)進行了偵測。
中國程序員FzH(風之痕)曾修改出了一款DLP庫,名為「DLP+」。這個自製DLP並沒有開放源代碼。與官方DLP庫最大的不同是採用了白名單過濾機制,另外也添加了一些吸血騾標識,增加了對一些中國吸血驢的檢測,因而對於中國國內吸血騾有較好的防護能力。不過也有網友反映在對吸血驢Applejuice進行檢測時有誤傷。DLP+曾經更新非常頻繁,能及時添加最新的吸血驢,但是現在已很久未更新,最後的版本是大約2008年10月更新的、根據官方DLP庫v36修改的DLP+v3601。有人認為DLP+現在已經存在一定的漏檢,也有人認為由於使用了白名單,DLP+現在依舊比最新版官方DLP庫嚴格。[5]
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 Mod、RaJiL等無吸血爭議的正常Mod[12]。
由於VeryCD公司閉源的easyMule 2.0涉嫌抄襲aMule,違反GNU GPL協議[13];miniMule則刪除了eMule的主動文件共享功能和eD2k/Kad搜索功能[14] 徹底成為吸血客戶端;VeryCD Mod和easyMule沒有開放其自帶DLP庫的源代碼且多次誤封其他Mod。同時一些用戶也對easyMule的強制默認暱稱列表、VeryCD的客戶端可能有社區加分、其公司的混淆性宣傳等行為不滿[15]。於是有用戶在SourceForge上建立了Strict DLP Chinese(SDC)開源項目[16]。其發布的特殊的修改版DLP庫,在官方DLP庫基礎之上添加了對eMule VeryCD Mod、easyMule的偵測,並可選擇屏蔽。
參見
參考資料與注釋
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.