動態反吸血驢保護（英文全稱：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

* 吸血驢

* eMule Xtreme Mod



參考資料與注釋



外部連結


* eMule 官方網站（頁面存檔備份，存於網際網路檔案館）

* （英文）Sourceforge.net 上的 Xtreme 頁面（頁面存檔備份，存於網際網路檔案館）

* emulefans.com（電騾愛好者）blog 上的 DLP 頁面