動態反吸血驢保護

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

DLP組件和官方DLP庫均開放原始碼，遵循GNU通用公共許可證協議發布。有一些程式設計師在官方DLP庫基礎上修改製作了非官方的DLP庫，見：DLP庫一節。

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

## 歷史

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

曾經很長一段時間內，官方DLP庫的維護者對中國的吸血驢有可能不太了解，不能很好的屏蔽中國吸血驢，中國eMule使用者也未關注Xtreme的DLP功能。但是在2006年8月，Vagaa軟體對DonkeyServer伺服器濫請求的事件 之後，許多用戶開始了解吸血驢的危害，擁有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庫無法做到完善支持。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 用以更新。

## 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庫嚴格。

### VeryCD版DLP庫

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

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

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。

### Strict DLP Chinese（SDC）

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

## 外部連結

- eMule官方網站
- Sourceforge.net上的Xtreme頁面
- emulefans.com（電騾愛好者）blog上的DLP頁面

en:Xtreme Mod#Dynamic Leecher Protection

## 基本資料

- 日語原文：DLP庫 (官方)
- 作者：Xman
- 開發者：Stulle
- 軟體版本週期：Yes
- 程式語言：C++
- 作業系統：Microsoft Windows
- 狀態：正在開發
- 類型：軟體組件
- 許可協議：GNU通用公共許可證
- 網站： http://sourceforge.net/projects/emulextreme/