特别说明哦:我的日志都是自己写的,完全是自己写的,完全没有转载的,可别以为我是转载的哦
这里的文章除特别说明的以外,全部使用《知识共享 署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议》进行许可,不可以盗用哦

让aMule支持DLP的源码补丁 (更新至3903)

| |
[阴 2009年10月17日 19:07 | by gs ]

2010年7月14日说明:有关aMule的最新消息请查看:http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=273010


aMule没有提供接口的功能,于是就直接修改其源码将DLP编译进去。但是这样做会导致DLP升级困难啊……不管了,这种事情以后再说,反正也不是什么难事,我已经把DLP中的几个函数统一成一个函数了,不过这样也就不支持自定义需要屏蔽的对象了。

DLP39版本,从源码中看到,Xunlei和TUOTU已在其列,但似乎没有发现某哇嘎嘎,记得其特征应该是eMule 0.47c和3-5长度的随机用户名,可能对哇嘎嘎的判断写在那个逻辑比较复杂的我没有仔细看的函数里面了。

DLP源码是满眼的MFC数据类型,为了能在Linux下编译出DLP,我把数据类型都定义成了Linux下面的等同的数据类型,并找了一个CString类库,还修改了DLP源码的部分地方,才总算成功地在Linux下把DLP编译出来。

接下来是补丁地址,最后是效果截图,第二图重点看右边靠下的蓝字。

补丁应用方法

分别下载aMule源码和补丁文件,然后将aMule源码解压出来

[code]cd aMule-2.2.6

patch -p0 < ../aMule-2.2.6-DLP3904.patch

[/code]然后就可以configure和make以及make install了

文件下载

当前补丁版本适用于aMule-2.2.6

http://libantixunlei.googlecode.com/files/aMule-2.2.6-DLP3904.patch

另外给出已经应用了3904版本补丁的aMule源码: http://libantixunlei.googlecode.com/files/aMule-2.2.6-DLP3903.tar.bz2

Ubuntu的安装源: http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=233117

更新记录

3904

· 合并了 Bill Lee 对迅雷检测的修改

· 增加了GUI的设置界面,可以自行选择使用哪些检测手段

· 参照 DLP Strict 增加了屏蔽 VeryCD Mod 和 easyMule 的选项,提供给有需要的人使用。这两个屏蔽选项默认是不启用的。另外,对于 VeryCD Mod 和 easyMule 的检测还不完善,目前还存在漏检

· 修复检测 HelloTag 时使用了错误的数据的鬼

· 增加对 InfoTag 的检测

· 修复一些崩溃问题

` 重写了CString类

3903:修正一个误伤,这个误伤会将纯中文用户名的用户认定是某吸血MOD ——2009年10月21日 11:33

[color=#4169E1]3902:修复了两个会导致aMule崩溃的错误。目前就各方反馈和我自己测试的情况来看,3902已经是比较稳定的版本了。——2009年10月19日 10:38

3901:之前的补丁文件有问题,因为两个函数返回值定义的问题,使得在较新的系统上无法成功编译。 ——当日22:48

[/color]

截图

点击在新窗口中浏览此图片

点击在新窗口中浏览此图片



请给这篇日志评个分吧!
  • Currently 2.86/9
  • 1
    -4
  • 2
    -3
  • 3
    -2
  • 4
    -1
  • 5
    0
  • 6
    1
  • 7
    2
  • 8
    3
  • 9
    4

现在的分数: 2.9 分,共7个评分

我的东西 | 评论(28) | 引用(1) | 阅读(1487)
cosechy(unnamed)
2010年2月24日 16:30

不管怎么说,verycd给其它客户端的上传速度貌似真不低。。。

mldonkey
2010年2月22日 13:48

verycd是通过私有社区网络来进行吸血的,这和迅雷本质一样,可笑竟然到现在还没有意识到verycd是个吸血mod,从它一开始搞ghost mod, 社区加分,不过是花样不断变化翻新,到现在终于搞出了一个完全属于迅雷和其合作的社区吸血网络,中国人就会自欺欺人,被这些流氓玩弄。

unnamed(cosechy)
2009年11月1日 15:11

而且按我的观点,屏蔽只看是否吸血,不看其它方面的人品的话

verycd不屏蔽迅雷,这也没什么不好。理智一点的话,对人在某些方面不满意也不应该乱挑毛病。

我可能不太了解情况,假设迅雷是吸血的话,那就是迅雷和一般客户端之间的数据不平衡,一般客户端无奈只好封掉。而且屏蔽是用户自己的权力,本来在自己不用的情况下指责别人不屏蔽就很不应该。

然后verycd和迅雷既然合作了的话,互相肯定是都不吸血的,用户也没受到什么损害。这样不仅没给任何人带来什么直接的负面影响,还把迅雷加入了整个ed2k网络,这有什么不好。

可能影响就是他们可能用人民币换来了更快的下载速度,注意别的客户端速度也不会更慢,然后对别的客户端的用户群有影响,相当于鼓励别人用违反GPL的软件。这大概已经不是本意了。主要原因还是因为违反GPL的软件发展也能发展壮大才能不满吧。

unnamed(cosechy)
2009年11月1日 14:31

或许,有些东西的确不是喜欢推断他人“变相阻止”的人容易理解的。当你听说伏尔泰的名言“我不赞同你的观点,但我誓死捍卫你发言的权利。”时,或许你会嘲笑伏尔泰:“你不赞同他的观点,这不就是变相阻止他发言的权利么?哈哈!”

我解释一下,“你不赞同他的观点,这不就是变相阻止他发言的权利么?”这是事实,你不赞同,当然会影响这种观点更广泛的传播,虽然效果可能微乎其微。谁也同样没有权力绝对阻止你的不赞同,但是现在是别人告诉你:你这是不对的,换句话说你改变观点的话对谁都有好处。当然,也许别人说服不了你,或者那个人自己就错了,或者你干脆直接无视。那也无所谓。

unnamed(cosechy)
2009年11月1日 14:13

前几天一大堆事,加上一直没交网费断网了囧

回 骡:

我知道emule官方当然会说这个其它作用,edonkey不这样所以挂了。现在还是问一下吧,你主要是用emule来做什么?

如果是下盗版的话,那就没必要说什么了。一个满电脑都是盗版软件的人来维护版权,那是很荒唐的,虽然这样的人貌似不少。也许你认为接受一个什么思想比花点钱简单的多,但是事实可不是这样。

所以我现在假设你不下盗版。当然另外给出一条忠告:现在的知识产权制度,至少对于“工具”性质的东西,大概是坚持不过20年了。中国传统道德和20年后的道德都没有“版权”“专利权”这种概念,不管你如何看待这些问题,如果法律约束不到的话,就遵循自己的道德吧。

然后就是,做什么事要考虑一下效果。在普通人看来,GNU护教者和反日愤青没什么两样,那么假设你是一愤青,然后你要说服我去抵制日货,你应该怎么做?预计效果如何?

你对verycd的看法我不反对,那些事以前我也是见过的,不过最近也一直没怎么下过大文件,下的话主要也是某些网盘上的罕见资源,对现在的情况可能了解不多了。关键是,你打算让verycd停止侵权?

不管怎么样,普通用户没有错。如果没有智商问题的话,无知不是谁自己的错,当然智障者你也不应该歧视。你应该做的是把他们该知道的事告诉他们,而不是直接与他们划清界线,对谁都没好处。

Email
2009年10月27日 02:23

回包子研究员:

Ban不Ban EasyMule2用户,这是另一个话题,不是因为它们“伪”所以Ban,而是违反GPL闭源的问题。

现在的的确确已经存在Ban掉所有VeryCD Mod和EasyMule的DLP库了。Spacial DLP Chinese:

http://sourceforge.net/projects/specialdlp/

以GPL-Breaker和社区吸血的理由Ban掉了所有VeryCD客户端。这个SDC是有小范围的影响的。使用博主修改的aMule的用户数未必就会超过用带SDC的eMule的用户数。

假如我仅仅是单纯地告诉你SDC的存在,并不推荐你用它,这同样和说“你可以用伪eMule,只不过会被SDC ban掉而已”没有区别,所以这也成了“变相阻止”是不?

何况现在我只是建议博主屏蔽GPL-Breaker的EasyMule2而已,并非所有VeryCD客户端。08年及以前VeryCD客户端的确是社区吸血,但现在可能已经没有了(不过也不一定)。谢谢你为你的跳跃性联想做的道歉,但是同时你却继续着所谓“变相阻止”的跳跃性联想,这实在奇怪。

或许,有些东西的确不是喜欢推断他人“变相阻止”的人容易理解的。当你听说伏尔泰的名言“我不赞同你的观点,但我誓死捍卫你发言的权利。”时,或许你会嘲笑伏尔泰:“你不赞同他的观点,这不就是变相阻止他发言的权利么?哈哈!”

Email
2009年10月27日 02:22

回包子研究员:

Ban不Ban EasyMule2用户,这是另一个话题,不是因为它们“伪”所以Ban,而是违反GPL闭源的问题。

现在的的确确已经存在Ban掉所有VeryCD Mod和EasyMule的DLP库了。Spacial DLP Chinese持着GPL-Breaker和社区吸血的理由Ban掉了所有VeryCD客户端。这个SDC是有小范围的影响的。使用博主修改的aMule的用户数未必就会超过用带SDC的eMule的用户数。

假如我仅仅是单纯地告诉你SDC的存在,并不推荐你用它,这同样和说“你可以用伪eMule,只不过会被SDC ban掉而已”没有区别,所以这也成了“变相阻止”是不?

何况现在我只是建议博主屏蔽GPL-Breaker的EasyMule2而已,并非所有VeryCD客户端。08年及以前VeryCD客户端的确是社区吸血,但现在可能已经没有了(不过也不一定)。谢谢你为你的跳跃性联想做的道歉,但是同时你却继续着所谓“变相阻止”的跳跃性联想,这实在奇怪。

或许,有些东西的确不是喜欢推断他人“变相阻止”的人容易理解的。当你听说伏尔泰的名言“我不赞同你的观点,但我誓死捍卫你发言的权利。”时,或许你会嘲笑伏尔泰:“你不赞同他的观点,这不就是变相阻止他发言的权利么?哈哈!”

包子研究员 Email
2009年10月26日 21:11

回骡:

没错,你的确只对于我,说了这个事实。不过恰好我看到了前面您对博主要求ban掉抄袭代码伪eMule的评论。所以我之前说的话除了你对我说的事实,更多的是我不赞同ban掉伪eMule用户。加起来,这和对用户说“你可以用伪eMule,只不过会被aMule用户ban掉而已”有啥区别?这可一点也不符合你所说的自由选择哦~其实这就是一种变相阻止了,就如屏蔽迅雷,你依然可以用你的迅雷,只不过下载不了我服务器上的资源罢了。

之前没说清楚是我的不对,跳跃性思维惯了=.=

Email
2009年10月26日 21:04

回包子研究员:

奇怪了,我只是告诉你“那个verycd公司的eMule不是真正的eMule”,我从来没有强迫性地建议你“请你把这个假eMule删掉装真正的eMule吧”。如果你依然愿意用VeryCD的eMule我完完全全无法阻止你。

因为你之前曾说“eMule自从改版后恶心多了”,事实上eMule没有改版,是VeryCD公司发布了新的EasyMule而已。因而我认为你应该也是被VeryCD混淆的用户。

VeryCD公司的混淆使用户以为VeryCD就是eMule的全部,因而限定了用户的选择。而我,只是在告诉你和大家VeryCD不等于eMule的事实而已,官方eMule另有其人,而且还有更多的Mods供大家选择。VeryCD在忽悠限制你,而我则希望你做出更聪明的、自己的选择,选出真正方便、好用的软件。我有时也会告诉你VeryCD Mod和EasyMule可能会有什么功能上的优缺点,但最终的最终,还是要大家自己来选。

我不知道你犟什么嘴,扯出那么多来干嘛?什么叫做“门外汉来看待这个问题,就不会那么容易接受了”?“VeryCD不等于eMule”这个非常简单的事实,还必须要所谓“内行”才能接受,“门外汉”不容易接受?

虽然你曾经以为VeryCD的eMule就是eMule的全部,但是我又没有嘲笑你。你知道了就行,以后别直呼VeryCD Mod或EasyMule为eMule,帮助VeryCD混淆就行。别那么敏感,想方设法地为自己做“辩护”。这只是告诉你事实,给你更多的选择而已,对不?

ps.我曾经把“VeryCD不等于eMule”的事实告诉一些“玩着国产网络游戏看着韩剧的90后”,他们中大多数都接受了,至少没犟嘴,更没有乱喷。所以请不要歧视90后、国产网游玩家与韩剧观众。

包子研究员
2009年10月25日 23:50

另外屏蔽verycd的问题我觉得仁者见仁智者见智了。屏蔽的方向我认为更应该从吸血的方面,就像屏蔽迅雷是为了保护服务器的利益一样(暂且只提其盗链功能)。

其实…我也认为P2P软件对于助涨盗版做出了相当大的贡献,不可否认其是最大的传播盗版途径,海盗湾已经够著名了。盗版光碟并不能与其同日而语。当然我也认为它的主要功能不是用来盗版,但却可以用来盗版。就像菜刀的主要功能不是用来杀人,但却可以杀人。

分页: 1/3 第一页 1 2 3 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               
请不要填写这个空,这个空是一个垃圾广告陷阱,如果你填写了这个空,你的留言将无法发表
请在下面的文本框填写评论内容

验证码 不区分大小写