让aMule支持DLP的源码补丁(1月24日更新了~)

上网、浏览、聊天、下载等
回复
happyaron
帖子: 473
注册时间: 2008-04-27 1:10
来自: http://blogs.gnome.org/happyaron/

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#121

帖子 happyaron » 2010-02-21 16:23

这回的编译过了,但是minimule和easymule2的选项没了啊,是都直接modstring_soft了?
I will always return.
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#122

帖子 Bill Lee » 2010-02-21 21:14

happyaron 写了:这回的编译过了,但是minimule和easymule2的选项没了啊,是都直接modstring_soft了?
根据SDC的说法,easyMule2和miniMule已经被zz_fly(eMule Xtreme Mod、官方DLP的开发者)确认为吸血骡,所以这次就不提供选项了。
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
happyaron
帖子: 473
注册时间: 2008-04-27 1:10
来自: http://blogs.gnome.org/happyaron/

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#123

帖子 happyaron » 2010-02-21 22:59

但是都是softban,记得应该放在hardban里吧。
I will always return.
头像
hasee.wu
帖子: 2089
注册时间: 2009-10-20 21:13
来自: Pacific Western University

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#124

帖子 hasee.wu » 2010-02-24 13:28

aur 也跟进了,使用了116楼的bill lee 03版3904 dlp

http://aur.archlinux.org/packages.php?ID=31269
头像
行远自迩
帖子: 403
注册时间: 2009-04-19 15:27

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#125

帖子 行远自迩 » 2010-02-26 12:30

在新硬盘上用DVD版的ISO装了ubuntu 9.10,加源安装了aMule-dlp,结果成了英文界面....

aMule的语言设置只有一项——系统默认(见图);
刷新系统语言支持后,也未见aMule界面变化.....

求解~
以前未遇到过如此情形,都是安装好了,就是中文界面的。
附件
Screenshot.jpeg
无从完美。
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#126

帖子 Bill Lee » 2010-02-28 21:41

DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
aMule-2.2.6-DLP3905.patch.gz
(24.07 KiB) 已下载 143 次
这次改动较大,所以呢,就把版本号直接定为 3905
另外,在 Ubuntu 9.04 以前的 i386 版本可能无法通过编译,请应用以下补丁。(先应用aMule-2.2.6-DLP3905.patch, 再应用aMule-2.2.6-DLP3905-bugfix.patch )
aMule-2.2.6-DLP3905-bugfix.patch.gz
修正在 8.04/8.10/9.04 的 i386 版本无法通过编译的 bug, 需与上个补丁叠加使用
(547 Bytes) 已下载 106 次
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。
上次由 Bill Lee 在 2010-04-02 13:17,总共编辑 2 次。
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#127

帖子 wangdu2002 » 2010-02-28 21:44

不会源码的路过支持楼主和楼上的各位努力,帮顶。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
aric286
帖子: 962
注册时间: 2007-12-03 9:54
联系:

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#128

帖子 aric286 » 2010-02-28 22:43

我简单打了一个包,因文件超过2M,所以传到别的网站上了。
编译参数:
./configure --prefix=/usr/local --disable-debug --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --disable-amule-gui --enable-amule-daemon --enable-amulecmd --enable-webserver --disable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap
操作系统:ubuntu 10.04.
有问题请向楼主提
http://good.gd/405374.htm
头像
hasee.wu
帖子: 2089
注册时间: 2009-10-20 21:13
来自: Pacific Western University

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#129

帖子 hasee.wu » 2010-03-01 13:24

arch aur 已经更新, 补丁源码来自126楼bill lee

http://aur.archlinux.org/packages.php?ID=31269
头像
midoriumi
帖子: 41
注册时间: 2009-02-24 13:07
联系:

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#130

帖子 midoriumi » 2010-03-01 22:43

Bill Lee 写了:DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
aMule-2.2.6-DLP3905.patch.gz
这次改动较大,所以呢,就把版本号直接定为 3905
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。

模块化倒非难事,难在于aMule是跨平台的,我们模块化DLP要不要也做成扩平台的?如果只做支持Linux的话很简单,调那几个系统函数就行了。跨平台的话还要去研究其他操作系统如何动态加载动态库,那就麻烦了。

另外膜拜高二大牛……大四党惭愧飘过~毕业论文什么的太麻烦了
叫我greensea吧 [@lvhai]

虽然现在这个用户名是midoriumi,但实际上是我把自己注册的greensea的密码给忘记了,于是只好再注册一个midoriumi,字面意思也和greensea一样是緑海(みどりうみ)。所以,叫我greensea或GS吧。
头像
chengr28
帖子: 9
注册时间: 2010-02-16 13:30

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#131

帖子 chengr28 » 2010-03-02 17:56

Bill Lee 写了:DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
aMule-2.2.6-DLP3905.patch.gz
这次改动较大,所以呢,就把版本号直接定为 3905
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。
对了忘记说,SDC的Develop版本的检测其实只是我一时兴起才写出来的,并没有经过像官方DLP那种长期的测试,而且有时候比较容易产生误杀,所以如果是稳定版那么建议就不要加入那些检测了…… :em02

其实你说的问题我现在也在烦恼着……我现在读高一所以周末还是有时间搞搞程序这类的……
现在正在担心高三……我姐那时候基本上是一个月才放一天的假…… :em20
头像
chengr28
帖子: 9
注册时间: 2010-02-16 13:30

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#132

帖子 chengr28 » 2010-03-02 18:00

midoriumi 写了:
Bill Lee 写了:DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
aMule-2.2.6-DLP3905.patch.gz
这次改动较大,所以呢,就把版本号直接定为 3905
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。

模块化倒非难事,难在于aMule是跨平台的,我们模块化DLP要不要也做成扩平台的?如果只做支持Linux的话很简单,调那几个系统函数就行了。跨平台的话还要去研究其他操作系统如何动态加载动态库,那就麻烦了。

另外膜拜高二大牛……大四党惭愧飘过~毕业论文什么的太麻烦了
模块化DLP这当然是需要做成跨平台的……就像官方DLP用的是MFC写的,除非是大幅度改动代码,否则是没办法直接在其他系统使用的 :em09
happyaron
帖子: 473
注册时间: 2008-04-27 1:10
来自: http://blogs.gnome.org/happyaron/

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#133

帖子 happyaron » 2010-03-03 17:39

Bill Lee 写了:DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
aMule-2.2.6-DLP3905.patch.gz
这次改动较大,所以呢,就把版本号直接定为 3905
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。
依然编译有问题:
http://launchpadlibrarian.net/40047680/ ... ILD.txt.gz
I will always return.
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#134

帖子 Bill Lee » 2010-03-04 20:00

happyaron 写了:
Bill Lee 写了:DLP3905更新了
更新说明:
  • 把所有检测移动到 BaseClient ,并修正了从吸血客户端下载的 bug
  • 增加了对幽灵客户端( Ghost Mod )的检测
  • 跟随 SDC-39005-Develop1 更新了 antiLeech
  • 增加对Fake Shareaza、Wrong Hello Order(detect a German leecher) 的检测
<!-- ia0 -->aMule-2.2.6-DLP3905.patch.gz<!-- ia0 -->
这次改动较大,所以呢,就把版本号直接定为 3905
到现在,可以说 DLP 已经移植得差不多了,目前还剩下的问题有
  • 由于平台问题,对 Fake ModString 的检测未能实现
  • 封杀吸血骡时采用封 IP 的方式,可能株连使用 NAPT 网关的其他客户端(这是 aMule 本来存在的问题)
  • antiLeech 未能模块化,理想的方式是以动态库的形式加载,就和 eMule 一样(这要研究动态库、还要可能要修改Makefile)
  • 部分杂项检测还未加入
现在我也读高二第二学期了,没多少时间可以上网了,希望有人能继续 DLP 的开发。
依然编译有问题:
<!-- m --><a class="postlink" href="http://launchpadlibrarian.net/40047680/ ... /40047680/ ... ILD.txt.gz</a><!-- m -->
我在编译时也有这些信息,不过是 warning, 不是 error, 编译可以通过且函数重载正确,可以正确地工作。
antiLeech.cpp: In function ‘const char* DLPCheckNameAndHashAndMod(CString, CString&, CString&)’:
antiLeech.cpp:1122: warning: unused variable ‘endpos’
antiLeech.cpp:1206: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/c++/4.4/bits/basic_string.h:735: note: candidate 1: typename _Alloc::rebind<_CharT>::other::reference std::basic_string<_CharT, _Traits, _Alloc>::operator[](typename _Alloc::rebind<_CharT>::other::size_type) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]
antiLeech.cpp:1206: note: candidate 2: operator[](const char*, int) <built-in>
antiLeech.cpp:1206: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/c++/4.4/bits/basic_string.h:735: note: candidate 1: typename _Alloc::rebind<_CharT>::other::reference std::basic_string<_CharT, _Traits, _Alloc>::operator[](typename _Alloc::rebind<_CharT>::other::size_type) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]
antiLeech.cpp:1206: note: candidate 2: operator[](const char*, int) <built-in>
antiLeech.cpp:1206: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/c++/4.4/bits/basic_string.h:735: note: candidate 1: typename _Alloc::rebind<_CharT>::other::reference std::basic_string<_CharT, _Traits, _Alloc>::operator[](typename _Alloc::rebind<_CharT>::other::size_type) [with _CharT = char, _Traits = std::char_traits<char>,
根据 warning 也可以看到重载匹配是正确的
不知道为什么 LS 编译时会出现 error. (可能和 gcc 有关吧,对这方面不熟悉)
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 让aMule支持DLP的源码补丁(1月24日更新了~)

#135

帖子 Bill Lee » 2010-03-06 20:06

添加了 修正 Ubuntu 8.04/8.10/9.04 i386 下无法通过编译的补丁,在 126楼
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
回复