吸血驴,也称吸血骡。是指在eMule/eDonkey等一些
P2P网络软件中通过其他用户下载完毕资源后而不再上传或只上传非常少的资源的用户。这是由某些的商业公司或部分程序员对软件进行二次开发后造成的结果。吸血驴的出现被认为是违背了网络资源共享道德的产物,但使用者并不少。通常,吸血驴(吸血骡)的行为被定义成“上传全是为了下载”而特别订制的特点都可以叫做吸血行为,它是违反共享精神的。用通俗的话来说,就是“私驴,自私的驴”。
定义
一般没通过emule官方原版验证的Mod版本,很多都属于吸血骡,因为它们根本不敢提交emule官方网站审核!
修正
本条目曾经指出“只下载不上传就可以被定义为吸血驴(吸血骡)”(这是不完全正确的)。目前此条目已经有了新的改变。详细情况请阅读下面的“行为”。
行为
吸血驴(吸血骡)通常具备以下行为:
* 每次启动时变换自己的UserHash和
安全认证。(让其他用户看起来此用户是新手)
* 只上传自己可以交换到对方下载的数据。(这就是著名的Credit Shaping,相当于用软件实现“下了就跑”)
* 没有自己的Mod String的称为Ghost Mod,是一种纯粹的欺骗行为。(因为它冒充官方版本)
* 正常工作时不断变换自己的UserHash、以及假冒不同的IP+Port下同一个文件。
* 另外,过分的(滥用)社区加速和好友加速也属于“集体吸血”行为。(因为,社区之外的客户将受到歧视,无法体现公平性)
分类
违反GPL的mod
行为:这一类mod不
开放源代码,mod的开发者也往往将开发出来的mod用于商业目的。此类mod国内很多,比如
迅雷、QQ旋风、vagaa一类。还有许多根本算不上mod,却有eD2k协议下载功能的“通用
下载软件”都属于此类,比如flashget、bitcomet。
危害程度:严重。PS,这种mod对于
ED2K网络的危害最大,远远比其他种类的mod严重。
建议惩罚措施(以下仅用惩罚表示):采用最严厉的惩罚,屏蔽对方IP(以下仅用屏蔽表示)。
幽灵mod
行为:此类mod隐藏自己的mod字符串,往往将自己伪装成官方版本(只有官方版本才能没有mod字符串)。作为一个修改版(mod),应该向对方客户端表明自己的mod版本,这些mod利用这种方式隐藏自己,避免被ban掉。bitcomet即属于此类。
危害程度:严重
惩罚:屏蔽
伪装客户端
伪装客户端就是mod窃取者
行为:这类mod把自己伪装成其他种类的mod,比如
迅雷就曾经前后多次把自己伪装成compat、plus、官版等;还有一种吸血驴是侦测对方mod的字符串,然后把自己伪装成和客户端相同的mod,从而达到避免被ban等目的。
危害程度:严重
惩罚:屏蔽
攻击型mod
行为:这类吸血驴利用频繁向服务器和对方客户发出查询请求等手段,提高找源速度(服务器),提升在对方客户端排队列表序号,减少排队时间,从而变相提高下载速度。但是此举给服务器和其他客户端带来很大负担,06年有名的DS服务器警告事件既是因为vagaa的这一行为引起的。
PS,这一类别下还有很多其他表现形式的吸血驴,比如即使对方客户端没有反应,吸血驴依然会频繁发出请求。本文从简洁的角度出发,对此不作过多介绍。
危害程度:严重
惩罚:屏蔽
共享 hash mod
行为:此类吸血驴有两种。一种是共享userhash,即该mod的所有发行版本都内置了一个公用的userhash,其好处不言而喻,所有mod的使用者都共享同一个信用。
危害程度:严重
惩罚:屏蔽
窃取 hash
行为:窃取他人的userhash,从而窃取他人的信用。前者因为Emule技术的进步,已经很少见了(以前的tianying驴就是这类mod),目前的吸血驴主要是后者。
PS,所以大家一定要启用Emule的身份验证功能。
危害程度:严重
惩罚:屏蔽
社区mod
行为:此类mod根据mod的字符串进行加分,提升排队序号减少排队时间等手段,从而达到提升速度的目的(从其他mod那儿下载资源,但是只上传给自己社区的mod)
PS,看到这里肯定有小白会把社区mod与具有社区共享功能的mod混为一谈,所以这里多说几句。其实这两者完全是两回事儿,前者是根据mod的字符串,后者只是针对用户tag。比如在NEO里设置为[NewsFan]加分或者好友加分,那么无论对方客户端是否是NEO的mod——即使对方用吸血驴,只要tag里包含[NewsFan]或者对方是自己的好友,那么一律一视同仁;还有一个例子是VeryCD,即使使用非VeryCD版的mod,只要tag包含[VeryCD][CHN],那么VC的mod就会一视同仁给对方加分。中国驴的ACAT版也具有类似功能。所以NEO、ACAT、VeryCD等mod只是具有社区功能的mod,不是社区mod,这些mod也不是吸血驴。
危害程度:严重
惩罚:屏蔽
坏块发送mod
坏块为 损坏数据,也可理解为:无用数据,垃圾数据。
行为:在网络上散布坏块。此类mod只下载,发送的数据全是无用坏块,对ED2K的贡献为零。前一阵子VeryCD推出的内网穿透版既是此种吸血驴。
危害程度:严重
惩罚:屏蔽
全版本mod
行为:此类吸血驴按照一定的频率自行改变自己的mod字符串,比如先变成CN版,几分钟后变成VC版,再过几分钟又变成Xtreme……通过这种行为,达到加分、避免被屏蔽、减少排队时间等目的。
危害:轻度
惩罚:减少积分
昵称窃取mod
行为:这类吸血驴可以把对方客户端的昵称和tag变成自己的昵称和tag,从而得到加分(想象一下这个吸血驴连接到了一个VeryCD的mod,而这个mod的昵称里又包含[VeryCD][CHN]的tag;或者这个吸血驴连接到了一个具有社区功能并经过设置的mod)等好处。
危害程度:轻度
惩罚:减少积分
虚假队列mod
行为:这类吸血驴发送虚假排队信息,客户端的队列序号永远是1(即无论你何时连接到了这种客户端,你自己的mod永远显示你在对方的排队列表里是第一位),但是实际情况完全不是这么回事,你在对方的队列里该是第几位还是第几位。如果你不幸排到上千的位置,可能几个小时后你还是进不到对方的上传队列里,尽管你的排队序号总是1。但是对方却可以通过这样的手段,避免被剔出队列,赚取排队积分。
危害:轻度
惩罚:减少积分
后果
eMule/eDonkey 采用的是基于P2P网络的共享原理,拥有排队机制。这种机制可以保证“分享给我最多的人获得最优先的下载权”,同时保持资源的长期有效性。但是吸血驴(吸血骡)破坏了这种机制,下载完毕后并不提供给其他人,这种潜在的对P2P共享精神的摒弃,可能将最终导致P2P网络效率下降,直至崩溃。
已知
由于已知的客户端名称始终有争议,本条目已经取消已知吸血驴(吸血骡)的默认用户名列表。
办法
eMule官方、eMule Mods和其他的一些eD2k软件都或多或少地有对某些吸血驴有处理办法,比如对侵略性客户端的自我保护机制等。而专门的侦测方式则有
IPFilter(IP过滤)、
Xtreme等多个Mods的
DLP、MorphXT的反吸血功能、
MagicAngel的Argos、客户端分析系统(Client Analyzer)等。
官方
官方eMule有IP地址过滤(IPFilter)、垃圾信息和攻击型客户端侦测过滤功能。另外也有一些内置的侦测功能。但并没有非常精确或者可及时更新的对吸血驴的侦测方式。
eMule官方对于其Mod有要求,以下三条是不被官方允许的:
手动或者无提示的影响上传/下载;伪装自己以欺骗其他用户或者伪装为“良好行为”;增加服务器的负担或者过于频繁地向服务器发送信息,破坏干扰服务器运作。由此可见,eMule官方明确反对攻击性客户端和有伪装行为的客户端。同时,也禁止允许用户手动屏蔽其他客户端的Mod。但对于像DLP等根据指定列表进行侦测而非手动的反吸血屏蔽,eMule官方并未反对,也未表示支持。
其他要求还包括:必须提供当前版本文件的更新日志与下载地址;必须开源;eMule中注明“Mod不能修改”的代码部分不可修改。
eMule官方正在积极的和一些可信赖的eMule二次开发 网站、程序员积极的联系,准备建立一个黑名单。此黑名单将只允许用户递交非吸血驴(吸血骡)的名字清单,而不允许用户在清单中增加名字。
DLP简介
DLP就是 动态反吸血驴保护。
反吸血驴功能之中使用最广的是Xman于2005年为Xtreme Mod开发出的
DLP(全称:Dynamic Leecher Protection,中文:
动态反吸血驴保护),用于辅助eMule检测并屏蔽吸血驴,从Xtreme4.5版开始使用,Xtreme的DLP库也被认为是官方DLP库,至今一直在更新。目前支持DLP且默认使用官方DLP库的有Xtreme、
MagicAngel、
ScarAngel、Mephisto、
X-Ray、StulleMule、NeoMule(非完全)、CN、
Dreamule等Mod。VeryCD公司的VeryCD Mod和
EasyMule支持DLP但默认使用了自己的DLP库,未屏蔽
迅雷。迅雷被很多用户认为是吸血驴,因而VeryCD的做法招来了许多争议。
其他信息
国产吸血骡
国产吸血骡大约有以下几种
1.迅雷(由深圳三代科技公司出品,因迅雷现在开发了离线下载,吸血的情况更加恶化。)
三代科技公司简介:
2002年底由邹胜龙先生及
程浩先生在美国硅谷创建三代科技
2003年1月三代科技回国发展
1月29号正式成立三代科技中国运营中心 (总部在深圳)
吸血特征:只下载不上传或上传很少,只传给
迅雷用户,具有社区加分,限制共享时间,自动关联emule和BT下载,等吸血骡特征,
最新版本,改了用户名后,会自动随机伪装成经过emule官方认证的Mod版,比如说:Xtreme,Morphxt等版本。
2.WEB迅雷(由深圳三代科技公司出品,现已停止更新)
商业公司简介同上
吸血特征: 全自动升级,全自动关联你的所有下载方式,而不会通知你!
只下载不上传或上传很少,只传给
迅雷用户,具有社区加分,限制共享时间,自动关联emule和BT下载,等吸血骡特征,
最新版本,改了用户名后,会自动随机伪装成经过emule官方认证的Mod版,比如说:Xtreme,Morphxt等版本.
3.
超级旋风1.8.190 体验版(深圳腾讯公司出品)
吸血特征:跟迅雷是集成同一类型模块,安装完成后自动关联ED2K链接,默认限制共享时间为30分钟等吸血特征
4.Vagaa(
哇嘎)“吸血骡”与“
反吸血保护”事件的起因是 Vagaa 这个软件,这个软件本身基于
开源软件修改的,但是抹去了原作者的所有名字,标榜为自行开发,并拒绝开放源代码,Vagaa的软件设计上,疯狂向服务器发送查询请求,从而影响了eMule服务器的性能,拖累了所有用户的正常使用。DonkeyServer的管理员认为,正在使用Vagaa的1%的用户消耗了80%的CPU/带宽,如果他们继续使用这种软件的话,他们就得准备找个别的服务器了。
5.魅影
引用其自述言论“‘魅影’ 融合精品影音内容:联合各大网络内容网站,为您提供电影、电视剧、综艺等精品AⅥ格式内容下载推荐。”
支持所有下载协议--(注意)全面支持 BT、http、ftp、eMule等多种协议,网络视听资源一网打尽。
6.NetTransport(
网络传送带) 网络传送带, 且看其官网给出的介绍:
影音传送带/ Net Transport / NetTransport) 是中国第一个实现 MMS、RTSP、PNM、HTTP、HTTPS、FTP、FTPS、SFTP和BT、
电驴的下载利器。它
协议支持之多,至今在国际上依然罕见。流下载是它的主要特点,同时下载普通文件及
点对点 国外也有吸血骡的软件,只是甚少在国内流传。
主要问题
或许有些朋友还不知道Vagaa到底怎么回事,可以归纳一下该软件的主要问题:
1、上传和下载严重不对等,违背P2P精神。已经有许多朋友测试过,Vagaa只有在下载的时候才会进行有限的上传,而且上传数据量远远少于下载数据量,这个跟把bt限速为1k,下完就跑的做法没什么两样,这也就是大家通常说的吸血骡。
2、违背
GPL协议,不
开放源代码。Vagaa是在一个遵循GPL协议开放源代码的软件Shareaza的基础上进行修改的,根据GPL协议的要求,对他人的
开源软件进行修改后发布新软件,必须也要同步开放源代码。而Vagaa始终拒绝开放源码,别人永远不知道他们在程序里写了什么,捆绑了什么,只能任凭他们把自己吹得天花乱坠。
3、在连接服务器和使用服务器进行搜索方面的设计有严重的缺陷,极大加重服务器负担,这也是引发此次“封杀”事件的焦点。Vagaa对目前流行的服务器,如DonkeyServerNO1,BigBang9等进行特别照顾,一经连接成功就频繁对服务器进行检索,如果连接不成功则将频繁进行连接,直至服务器不堪重负。可笑的是,Vagaa方面拒不承认这是他们的
软件缺陷,因此称为此事件为“
雪崩效应”。
4、拒绝表明软件真实版本,伪装成其它软件版本以欺骗服务器和用户。Vagaa曾经以本名进入过P2P世界,但是由于其“吸血”行为,很快就被包括eMuleExtreme等各大Mod予以屏蔽。Vagaa为了继续生存,一度采用了eMule compat v0.40这个虚假的版本号,这个版本流传很广,并直接引发了此次封杀事件。不仅如此,最近较新版本的Vagaa索性把版本
信息伪装成eMule 0.47a,这个版本一旦流行,势必造成更严重的混淆,对真正的eMule 0.47a用户将造成更大的威胁。
5、通过屏蔽他人的标签,同时伪造自己的标签来达到不正当竞争的目的。新版Vagaa的用户,用户名前面会自动加上[CHN][VeryCD]的标签,试图把自己假扮成VC版eMule的用户,然而,当它连接到VC版eMule用户时,却会自动屏蔽掉对方用户名称中的[VeryCD]标签。很明显,Vagaa不希望用户知道世界上还有VeryCD这个网站,因为Vagaa和它的合作站点“中国
电骡”网站上公布的eMule资源绝大多数都是直接从VeryCD网站上抄过去的!