特別聲明:
- 全部Strict DLP Chinese(SDC)僅供學習交流,遵循GPL協議,同時切勿用於任何非法及商業用途!
- 使用者請自行估量是否有載入Strict DLP Chinese的需要(其與官方DLP的差別見下方公告+注意),如果不能清楚判斷而造成不良後果,本人不負任何責任!
動態反吸血驢保護(DLP)是內置於eMule Xtreme Mod等一些eMule Mods中的功能組件。在這些eMule Mods連接上eDonkey網路後,它會根據DLP庫中的列表,偵測出吸血驢並對其做減分或屏蔽處理。官方DLP庫就是Xtreme Mod的DLP庫,最新版的官方DLP庫是2009年9月7日發布的DLP v39。支持DLP且默認使用官方DLP庫的有Xtreme、MagicAngel、ScarAngel、Mephisto、X-Ray、StulleMule、NeoMule、CN、Dreamule等eMule Mod。有關DLP的更多介紹見中文維基百科「動態反吸血驢保護」條目,以上部分文字轉自該條目。
除了官方DLP庫之外,還有一些基於官方DLP庫修改了的非官方DLP庫,像FzH的DLP+(最後版本v3601,閉源)、VeryCD公司用於EasyMule和VeryCD Mod的DLP(放行了迅雷等一些吸血驢,閉源)等等。Strict DLP Chinese就是一款非官方DLP庫。
小更新:SDC重新打包,新加入僅鑒定EasyMule2的版本。
點擊直接從SourceForge下載:
Strict DLP Chinese (x86)
點擊直接從GoogleCode下載:
Strict DLP Chinese (x86)
Strict DLP Chinese項目的SourceForge頁面:
http://sourceforge.net/projects/specialdlp/
Strict DLP Chinese項目的GoogleCode頁面:
http://code.google.com/p/specialdlp/
x64與SDC源代碼等請至以上項目頁中下載。
另:SkyDrive網路硬碟地址:
http://cid-7aab453c2f69fae1.skydrive.live.com/browse.aspx/SDC/39003
Dropbox網路硬碟地址:
http://dl.dropbox.com/u/1518848/Strict_DLP_Chinese.zip
另:eMule Xtreme Mod項目的SourceForge頁面:
http://sourceforge.net/projects/emulextreme/
載入方法
- 將eMule關閉,把解壓出來的antiLeech.dll.new文件放到原來antiLeech.dll所在的目錄,並重新啟動eMule
- 直接把解壓出來的antiLeech.dll.new文件放到原來antiLeech.dll所在的目錄,然後在反吸血選項(Xtreme II)中單擊「Reload」
建議使用第1種方案,因為第1種方案的載入方式可以把全部新版的檢測函數載入到eMule中。
提供的文件清單
- sdc-39003-x86-bin.7z
這個是所有x86版本Strict DLP Chinese的合集,壓縮包內包含所有x86版本Strict DLP Chinese。x86可用於32/64位操作系統。現在主流CPU均支持64位運算,但大多數人仍使用32位操作系統,因此一般您應使用此x86版本而不是x64 - sdc-39003-x64-bin.7z
這個是所有x64版本Strict DLP Chinese的合集,壓縮包內包含所有x64版本Strict DLP Chinese。x64隻能用於64位操作系統。 - sdc-39003-src.7z
這個是所有Strict DLP Chinese的C++源代碼Source合集,壓縮包內包含所有Strict DLP Chinese的C++源代碼Source
壓縮文件包含的SDC對應版本:
- Xtreme-Official-DLP-v39
這個是Xtreme官方版DLP v39的Microsoft Visual Studio 2008重編譯版,可以與Xtreme官方版DLP實現相同的效果 - 39003-VeryCD-Client
這個是Strict DLP Chinese版本,可以實現對所有的VeryCD Mod和EasyMule的操作 - 39003-VeryCD-EasyMule-Mod
這個是Strict DLP Chinese版本,可以實現對所有的EasyMule的操作,不包括舊版的eMule VeryCD Mod - 39003-VeryCD-EasyMule2-Mod
這個是Strict DLP Chinese版本,可以檢測所有的EasyMule2,不包括EasyMule1和舊版VeryCD Mod - 39003-VeryCD-Default-List-NickName
這個是Strict DLP Chinese版本,可以實現對所有昵稱中含有VeryCD客戶端默認昵稱的VeryCD客戶端的操作
壓縮文件包含的使用許可:
- License.txt – eMule以及Xtreme DLP的使用許可,使用SDC的代碼前請認真閱讀
- GNU-GPL-v2.txt – GNU通用公共許可證v2 的部分副本,使用SDC的代碼前請認真閱讀
更新
Xtreme DLP – 官方版DLP
最新版本:39
更新時間:2009-09-07
Strict DLP Chinese – SDC
最新版本:39003(基於DLP v39)
更新時間:2009-11-14
SDC v39003 更新日誌:
- 添加一個SDC版本
- 移除一處誤殺隱患
- 優化程序編譯模式
- 重寫附帶的說明
- 重編碼C++源代碼和附帶的說明文件
- 採用7z壓縮包格式
- 修改其餘幾處雜項
常見問題FAQ
Q:如何查看SDC已經成功被eMule載入?
A:有2個查看方法:
- 查看反吸血選項中顯示的DLP版本號是否為SDC的最新版本號,如果不是則說明載入失敗
- 查看效果,如果不能起到SDC對應版本預期的效果,請瀏覽下面FAQ所列舉的各種情況予以參考並解決
Q:為何SDC的對應版本無法實現其對應的功能?
A:有2種解決方案:
- 請檢查自己選擇的版本和自己的設想是否相符,不相符請看清楚再使用
- 請檢查是否開啟「防封禁」功能,已經開啟的請關閉「防封禁」功能
Q:載入失敗如何解決?
A:有3種解決方案:
- 請檢查文件名(antiLeech.dll.new)是否完全正確
- 請檢查antiLeech.dll.new所放置的位置是否正確,一般放置在原antiLeech.dll的目錄內
- 請檢查對應的版本是否正確,x86/x64版本的SDC只能對應地應用在其設計的環境內,版本之間並不通用
Q:antiLeech.dll.old是什麼文件?能否刪除?
A:antiLeech.dll.old是被替換的DLP,當eMule發現antiLeech.dll.new時會自動將antiLeech.dll改名為antiLeech.dll.old,而同時會將antiLeech.dll.new改名為antiLeech.dll應用新版本DLP
注意:如果新版本DLP能被正常載入後,antiLeech.dll.old即可被刪除
Q:發現了某些不應出現的誤傷或漏檢怎麼辦?
A:有2種方案:
- 請首先確認是否應用「失效搭配方案黑名單」中的搭配,應用者請更換eMule客戶端或其它系列的DLP
注意:如果使用以下搭配,將使SDC無法實現其應有正常的功能或者造成漏檢,切記不要採用以下的失效搭配:- eMule v0.48a eXcalibur 1.85.3 載入所有版本的SDC
後果:無法載入DLP
原因:eXcalibur不支持Xtreme官方版DLP - eMule 0.49b CN-7 Build 191 Final 載入所有版本的SDC
後果:漏檢快車FlashGet
原因:CN Mod對Xtreme官方版DLP支持不佳造成漏檢
- eMule v0.48a eXcalibur 1.85.3 載入所有版本的SDC
- 請向Xtreme DLP現任維護者或SDC作者聯繫,尋求解決方法:
- SDC開發小組的博客: http://sdlpc.org
- SDC開發小組Chengr28(核心代碼開發)聯繫郵箱: chengr28[AT]gmail.com
Q:何謂「屏蔽模式」和「減分模式」
A:顧名思義,「屏蔽模式」是將對象全部屏蔽的意思,也就是常說的徹底封殺所有吸血騾;「減分模式」是將被定義為SoftBan的對象減少其積分的意思
Q:如何應用「屏蔽模式」和「減分模式」?
A:應用方法:
- 屏蔽模式:請把反吸血的懲罰方式選項中全部選中「ban」或者「屏蔽」
- 減分模式:請把反吸血的懲罰方式選項中的「社區客戶端」選為「reduce score」或者「減少積分」,其它選項均為「ban」或者「封禁」
Q:使用SDC會不會影響到eMule的下載?
A:使用「屏蔽模式」時可能會有一定的影響,而使用「減分模式」時則完全不會影響eMule的下載
Q:如果使用「減分模式」是否會錯誤對某些行為惡劣的吸血客戶端進行減分?
A:不會,因為DLP中分為「HardBan」和「SoftBan」的機制。被定義為HardBan的對象,無論反吸血參數如何設置,都一律會被徹底屏蔽而不會只被減分
Q:為何使用SDC的「減分模式」後發現上傳隊列依然存在大量被減分的客戶端?
A:首先需要說明的是,「減分模式」並不同於「屏蔽模式」,僅僅是依照應用DLP的eMule客戶端的初始設定來對吸血騾進行減分,並不是完全封禁
Q:Develop(擴展檢測)版本相對於Base(基礎檢測)版本添加了哪些檢測?
A:在39004 Develop1 版本中暫時添加了以下檢測:
·Israel Community (以色列社區加分吸血客戶端)
·Fake X-Ray (偽造 X-Ray Mod)
·Custom ModString (自定義版本號)
·Fake ModString (偽造版本號)
應用減分模式特別技巧:
- 如果eMule客戶端擁有「一個文件一個隊列(多隊列)」功能,請將其開啟
- 如果eMule客戶端支持多積分系統,建議使用Lovelace積分系統,然後請將所有懲罰吸血騾(良性信用系統)的選項打開,但是選擇積分系統時切勿選擇官方積分系統
- 如果eMule客戶端擁有 Upload BAN 功能,請將其開啟
- 如果eMule客戶端擁有「防封禁限制」功能,切勿將其開啟
- 如果eMule客戶端從「屏蔽模式」轉到「減分模式」時,請在減分模式設置完成後馬上重啟eMule
50條評論隱藏
專門收拾灰常操蛋的DLP,8錯8錯 😀
這個 dlp 顯示的上傳隊列得分怎麼這麼大?
@zxh 上傳隊列得分不是由dlp確定的。。。
ban了VC的「騾」可不可以找到源?
我的日誌統計里easyMule客戶端佔了98%以上……
@進駐 對下載會有一定的影響。因此僅建議在發布和主力分流的時候使用。SDC可以有效加快出源速度和質量。
這個SDC看來主要是還是對那些發布者很有用,但我和樓上的一個人一樣,下東西的時候發現主要的源來源還是VC MOD,如果封殺了VC,我不知道以後會怎麼樣
如果都是在VeryCD站上找的資源,那麼連接上的用VC Mod和EasyMule的肯定多。但如果下的都是eMule上搜的別的語言的資源,那VC的很少。
不過就算VC Mod和EasyMule的多,EasyMule2用戶不見得多。EasyMule2是抄襲aMule而閉源的GPL-Breaker,Easy1和VC Mod不是。VC Mod和Easy1、2的社區吸血則是可ban可不ban。EasyMule2也已經被寫入官方DLP的代碼中,只是卻被注釋掉了,所以希望樓主在這個Strict DLP中提供一個ban EasyMule2的版本。 😛
@killsophia 估計VC Mod和EasyMule用戶大多是eMule初級用戶,下了就跑的概率也大。而Xtreme、ScarAngel等其他Mods用戶很多都是用了很長一段時間eMule的了,有分享精神、願意分流的概率大。所以發布和主力分流使用SDC可以有效加快出源速度和質量,這也就不奇怪了。 😀
@進駐
不是一定只能用屏蔽的,減分模式一樣可以 😀
@真eMule幹掉VeryCD
SDC-39003 在2009年11月14日下午更新了一下
感謝你的建議 ^_^
如果SDC能加上FzH DLP+的源碼就更好了…
可惜風之痕人失蹤了,DLP+停止更新後也沒放出源碼…
「後期如果我無力繼續開發,會考慮發布源代碼。」 🙄
@µTorrent 吶吶,都是義務做事的,考慮到dlp+的情況,沒有源代碼也無可厚非。SDC還是要以官方為基礎啊。 😀
支持!已同步更新在Dropbox網盤中,
鏈接地址:http://dl.dropbox.com/u/1518848/Strict_DLP_Chinese.zip
是將x86/x64/Src 3個壓縮包依原樣重新
合併打包為1個文件.
個人認為這個DLP將排隊隊列弄得混淆了,如最後進的排隊隊列卻過早的進入了上傳隊列,顯示上傳得分很大,實際上根本沒有上傳或上傳很小,難到這個DLP的評分系統有 Bug ?
@zxh 開啟「每個文件一個隊列(多隊列)」後會發生如你所述的情況。不是dlp的問題。
@zxh
DLP只負責屏蔽或者減少積分,並不存在所謂「DLP的評分系統」,因為評分系統是Mod自己決定的
至於某些客戶得分很高,這個原因和LS所說的一樣 😀
@killsophia
問一下這個選項在哪? ❓
@hi xt的是在 選項-XtremeI 。
謝謝意15樓和16樓的答覆!
在MagicAngel里應用這個DLP需要做特別的設置么?上傳隊列里前面幾個全是那濫情的名字們,打算試試這個DLP了… 😯
@Donald 應該沒有什麼特別的設置,直接用即可。。那些濫情的名字真是超級噁心 💡
@3w 多謝,已經啟用~這回看起來好多了…
@Donald
首先要選正確的SDC版本,因為每個版本功能是不一樣的 😉
其次,如果是使用SDC「減分模式」的話,請留意文章的「應用減分模式特別技巧」 😀
如果還是在上傳隊列里前面都看見VC客戶端的這些噁心昵稱地話,這個只能選擇使用「屏蔽模式」了 🙁
ied2k論壇上的SDC帖子沒更新
@chengr28 嗯,昨天忘了把防封禁關了…現在好了~嘿嘿。
@Ban掉蠢閹割驢
謝謝提醒,因為近來都比較忙,所以只能在周末再更新了 😀
有效果
[Israel Community](reduce score)- Client 94.159.139.35 ‘rafi [|G_-]’ (eMule v0.49b [Khknhfrm 3.2],None/None/FwCheckConnectingUDP)
SDC – 39003 測試版
http://www.ied2k.com/forum/topic-19483.html
PS:嘿嘿,如果不是LS提醒我居然都忘掉了…… 😀
有網友在eMule官方論壇上詢問VeryCD是不是eMule官方,引來了一些像是來自中國的騾友對VeryCD的揭發:
http://forum.emule-project.net/index.php?showtopic=145188&view=findpost&p=1036037
這裡在討論吸血騾判斷的時候,也討論到了愚蠢的違反GPL的easyMule2,官方eMule的維護和幫助人員Some Support也說,VeryCD稱easyMule2是重寫的,對他來說實在太新奇了,這絕對是荒謬的「Would be new to me that they claim this and it would be pretty ridiculous anyway, as this version clearly uses the eMule core and code」,不知道他們會不會Ban掉這個GPL-Breaker:
http://forum.emule-project.net/index.php?showtopic=146847&view=findpost&p=1036157
Ban掉easyMule2是理由充分的,而且也並不是非常過激。官方eMule的維護者Some Support說的很對,你沒有參考aMule、eMule的代碼,你怎麼會知道eMule的原理?怎麼知道添加那些modString之類的?我覺得,除非你一點都沒有閱讀過eMule的源碼,這樣開發出的easyMule2,才可以稱為完全自主開發,你參考了它的function,將它的想法、方式再利用,你就應該繼續遵守GPL。easyMule2顯然是GPL-Breaker,應該在官方DLP甚至官方eMule中ban掉easyMule2才對。 😈
Suspect Hello-Tag、硬性吸血騾、軟性吸血騾、檢測哇嘎嘎、偽造客戶端、偽裝 VeryCD、損壞識別碼、反隨機標識、Nick-Changer、[*AJ*]
不知道SDC是否也能加入這些……
@呆安 SDC是基於官方DLP的,所有官方的功能都有的。
@呆安 、
首先需要說明的是,DLP+沒有開放源代碼,所以我無法加入其中的檢測
其次,其實DLP+只是漢化了反吸血的返回值而已,其實大部分功能官方DLP也是有的,下面是例子:
哎~!版本分得太多了!不知選哪個!沒必要!
「39003-VeryCD-Client」
「Client」 這個詞不好:它又不是可運行的程序,難道還有Server版??
就是這個名字讓我第一次錯過了它。
替換成「All」就能讓人一目了然,絕不選錯。
@F_CK 是的應該在下一版本中把名字改改
@F_CK 這麼多版本是大家的要求。。。 😀
@F_CK
@Real eMule beats VeryCD’s fake eMule
看來的確引起了一些誤解……下次SDC更新會修改一下的……
感謝你們的建議 😀
說VC的用戶下完就跑是不負責任的白痴說法!
憑什麼屏蔽VC的騾子?難道就因為不遵守GPL協議?好吧!根據GPL協議內容它確實應該是開放源碼的。
但是它沒有這麼做。所以你們屏蔽它。可是這對積極的VC騾用戶公平么?最起碼對我是不公平的,難道說我上百G的上傳都是毫無貢獻的么?
讓我們來看看那些所謂的符合GPL的MOD吧!又有幾個為中國的網路環境所考慮的呢?加入一個內網穿透真的很難嗎?
@雷鋒的騾子
內網穿透別的Mod也能做到,你試過Xtreme、Neomule等么?VeryCD Mod的內網穿透最一開始還是借鑒了Neomule的內網穿透的。你大可以把積分文件保存,轉到官方eMule或者Xtreme、Neomule等Mod上來。
迅雷也給迅雷自己的用戶大量上傳,甚至上傳得他們的用戶都喊吃不消。但是沒辦法,錯的確不在他們用戶,在迅雷公司,他們就是自己給自己的迅雷客戶端大量上傳的社區吸血驢,同時迅雷的eMule功能也有可能是違反GPL,所以當然要屏蔽了。
@雷鋒的騾子 說「VC的用戶下完就跑」也不是說所有的VC MOD用戶都是這樣,而是說大多數可能是這樣,平均的下完就跑的概率有點兒大。說的是概率。請看我8樓說的
這也的確是事實,VC公司都承認EasyMule面向的的確是「新手」。你在他們社區看看,很多用戶都浮躁的很。
@雷鋒的騾子 對了,還有那個eXcalibur,是VeryCD的Mod,雖然版本有點老,但肯定是和VC一樣的支持內網穿透,你也完全可以試試啊。
@雷鋒的騾子
事實上所有的P2P因為其Peer to Peer的傳輸特徵,對於暢通的網路環境的要求都不低;對於eMule這種強調低伺服器依賴性的p2p來說,L2L本就不是長項。所以說,不是不為中國網路環境考慮的問題,而是eMule的本質決定了這一切。我還知道甚至有一些用戶因為害怕被(虛假的)eD2K伺服器記錄信息引起麻煩,只使用KAD網路。所以說現在eMule的努力方向主要還是KAD,期待KAD2可以為eMule注入新的活力。
VCmod的L2L依靠的是VC的NAT伺服器,甚至eXCalibur也是的,所以他們都存在伺服器依賴問題。NeoMule的L2L依靠的則是大量同個路由後的NeoMule LowID Clients來「打洞」,對於LowID的數量就有比較高的要求。
內網目前還是推薦eXCalibur;或者就乾脆放棄L2L,用一些找源能力強的mod也是不錯的。幹嘛非死磕VC mod呢?核心又低,功能又不好用,也不利於「發布」文件。
@雷鋒的騾子 雖說不知者無罪,可是明知emule有官方版和官方mod不用,是你自己找ban,你有用vc的權力,別人也有ban你的自由,verycd的mod是社區吸血騾(我不知道為什麼你們大家認為ban VC是僅僅因為GPL),你以為國外用戶不屏蔽verycd的mod?事實上國外的地下社區早幾年就有封vc mod的dlp甚至封中國ip的ipfilter了。你以為verycd的名聲很好嗎。
可惜自己用的是morphxt,不能用樓主的dlp,所以自己是修改morphxt的內置dlp源碼部分來實現ban Vc mod的。@雷鋒的騾子 不好意思,如果你用Vc mod ,到我這裡也是會被ban掉的,我奇怪放著乾乾淨淨的官方emule不用,一個有後門的閹割版客戶端有什麼好用的。 😐
@nu
官方eMule的反吸血功能比較孱弱,基本沒有辦法阻擋XL一類的社區吸血
@雷鋒的騾子
其實我也覺得奇怪,VC Mod自帶的DLP沒有開放源代碼,明顯就是違反GPL協議
我也看到:
你真的了解什麼是「吸血」么?是不是「有上傳」就「不是」吸血? 🙄
XL用戶也有「貢獻」,而且還是「強制貢獻」,同時就是只給自己人「貢獻」,你怎麼也不給XL辯解?
這就是你所謂的「公平」?
嗯~~ 既然是眾多用戶要求細分DLP的版本,那就繼續吧,支持!
我原先說版本太多,主要是因為名字不太好區分,不知選哪一個。
若果下次改個名字,方便選擇,那就是件好事!
謝謝!辛苦了!
@F_CK
的確版本多了就會混亂
不過我已經在所有SDC發布了的地方(包括SDC本身)都附帶了每個版本的文件名稱說明和用途
希望能最大限度避免混亂的情況 😀
裡面那麼多個,到底用哪一個啊 😈
@無聊
VeryCD開發了VeryCD Mod和EasyMule1、EasyMule2。
EasyMule2閉源,可能違反GPL開源協議。
EasyMule1、2都胡亂自稱「電驢」,受BS。
VeryCD Mod在08年大概9月之前的版本都有社區加分,可視為吸血。
此外VeryCD的客戶端還有其他一些不軌行為。
你可以想想你需要屏蔽哪些VeryCD客戶端。
39003-VeryCD-Client是針對所有的VeryCD Mod和EasyMule1、2的
39003-VeryCD-EasyMule-Mod是針對所有的EasyMule1、2的
39003-VeryCD-EasyMule2-Mod是針對所有的EasyMule2的
不想屏蔽任何VeryCD客戶端,也可以使用官方DLP,就是那個Xtreme-Official-DLP-v39