什么叫吸血客户端?譬如电驴里设置
要讲清什么是“反吸血”,就要知道什么是“吸血”。
吸血:
众所周知,目前P2P传输在各大软件中广泛应用,而P2P的一个特点就是,用户在下载的同时,要上传一部分下载的内容,从而使资源能够在网友中分享。 但是吸血软件打破了P2P的规则,对资源大量的下载,却上传极少或不上传。试想人人都用了这种软件,还有资源可下吗?严重违背P2P精神。
定义
通常,吸血驴(吸血骡)的行为被定义成“上传全是为了下载”而特别订制的特点都可以叫做吸血行为,它是违反共享精神的。 用通俗的话来说,就是“私驴,自私的驴”。
行为
吸血驴(吸血骡)通常具备以下行为:
* 每次启动时变换自己的UserHash和安全认证。(让...全部
要讲清什么是“反吸血”,就要知道什么是“吸血”。
吸血:
众所周知,目前P2P传输在各大软件中广泛应用,而P2P的一个特点就是,用户在下载的同时,要上传一部分下载的内容,从而使资源能够在网友中分享。
但是吸血软件打破了P2P的规则,对资源大量的下载,却上传极少或不上传。试想人人都用了这种软件,还有资源可下吗?严重违背P2P精神。
定义
通常,吸血驴(吸血骡)的行为被定义成“上传全是为了下载”而特别订制的特点都可以叫做吸血行为,它是违反共享精神的。
用通俗的话来说,就是“私驴,自私的驴”。
行为
吸血驴(吸血骡)通常具备以下行为:
* 每次启动时变换自己的UserHash和安全认证。(让其他用户看起来此用户是新手)
* 只上传自己可以交换到对方下载的数据。
(这就是著名的Credit Shaping,相当于用软件实现“下了就跑”)
* 没有自己的Mod String的称为Ghost Mod,是一种纯粹的欺骗行为。(因为它冒充官方版本)
* 正常工作时不断变换自己的UserHash、以及假冒不同的IP+Port下同一个文件。
* 另外,过分的(滥用)社区加速和好友加速也属于“集体吸血”行为。(因为,社区之外的客户将受到歧视,无法体现公平性)
后果
eMule/eDonkey 采用的是基于P2P网络的共享原理,拥有排队机制。
这种机制可以保证“分享给我最多的人获得最优先的下载权”,同时保持资源的长期有效性。但是吸血驴(吸血骡)破坏了这种机制,下载完毕后并不提供给其他人,这种潜在的对P2P共享精神的摒弃,可能将最终导致P2P网络效率下降,直至崩溃。
反吸血:
现在合理利用P2P的软件代表要数电驴了。电驴资源丰富可谓是其最大的特点,这也正是P2P传输的优越之处。从古至今,凡事都有两面,有了吸血就要有反吸血。
以电驴为代表的P2P软件开始了反吸血之路。吸血软件会对电驴目前流行的服务器,如DonkeyServerNO1,BigBang9等进行特别照顾,一经连接成功就频繁对服务器进行检索,如果连接不成功则将频繁进行连接,直至服务器不堪重负。
这可以说是一种缺陷,而Vagaa却把这个称其为“血崩效应”。为了阻止吸血软件的吸血行为(只下载不上传),反吸血保护应运而生。
反吸血保护:
可以说反吸血保护是为了保护正常P2P用户权利才出现的。
反吸血保护,就是软件会判断在连接的用户中,哪些是吸血软件的用户,把这些用户的连接断开,从而阻止吸血行为。
小结:
究竟一款下载软件是吸血还是不吸血,我们普通用户是无法判断的,但这些问题是软件开发者们要想的。
我们只需要知道为什么要反吸血,有了反吸血的方法就要应用,毕竟在P2P环境下,反吸血保护就是在维护着我们正常用户的利益。
。收起