aMule
编译安装amule-dlp
DLP是什么?它是一个屏蔽吸血骡插件。
- 我们从电骡网络下载东西,依靠的是别人的上传。整个网络而言,上传和下载量一定是相等的。
- 为了促进网络公平,电骡采用了评分制度。让那些无私上传量最大的用户优先获得下载权力。
- 在国内出现了一些变种软件,如迅雷、旋风等“吸血骡”。它们只下载不上传,并且更改评级为最高,抢占下载资源。而认真上传的老实用户,则被它们挤到一边很难获得下载资源,上传也因没有获得资源而受影响。这种吸血行为最终导致网络资源的枯竭。
- 国内最麻烦的就是迅雷。它的使用量目前是最大的,最欺骗用户。它使用一个专用的内部网络仅供迅雷用户使用,迅雷用户下载的东西并没有上传给提供者,而是被拦截在这个网络里。渐渐的,迅雷把公共资源变为公司内部资源以此谋取利益(比如vip制度)。
这个插件就是剔除这些流氓软件,禁止它们从你这获得你的上传。使你的爱心上传真正到达那些无私分享者手中。
首先到aMule官网下载aMule-2.2.6的源代码
到DLP的项目页下载最新的amule-dlp源代码补丁。
或者直接下载带补丁的aMule-2.2.6,如aMule-2.2.6-DLP4401.tar.bz2
解压源代码 tar -xf aMule-2.2.6-DLP4401.tar.bz2
安装编译环境,满足依赖关系
sudo apt-get install g++ binutils-dev libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxbase2.8-dev libwxgtk2.8-dev注意安装的时候一个一个安装
配置源代码
./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 --disable-webserver --disable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap
如果没有出现错误,可以继续下一步
编译 make
安装 sudo make install
卸载 cd aMule-2.2.6/ sudo make uninstall
配置
移植eMule的配置
可以直接从eMule的config目录复制过来的文件有
addresses.dat、clients.met、cryptkey.dat、emfriends.met、key_index.dat、known.met、known2.met、preferences.dat、server.met直接把以上文件复制到~/.aMule目录。若目录不存在,先创建。
运行aMule,aMule的启动器位于主菜单的“Internet” - “aMule” 或者终端下输入 amule
设置
点击工具栏上的“设置”,弹出“设置”窗口。
- “常规”选项卡
- “昵称”可以自己定一个。这里不推荐添加[VeryCD]标签。余下的可以根据自己的需要配置。
- “连接”选项卡
- “带宽限制”可根据自己的网络设定。“上传”宜设置为( 上传带宽 - 下载带宽 * 0.2 ),“下载”宜设置为 ( 下载带宽 - 上传带宽 * 0.2 )。
- TCP端口、UDP端口最好不要用默认的,可以随便填个1025到65536的整数,当然,不能和其他服务的端口冲突。
- UPnP:如果没有NAT网关(路由器拨号上网属于此类),如直接拨号上网的,就不要使用此选项。开启,可以在内部网络状态下获得高ID。
- 除了UPnP,其他几个复选框都可以打上,连接限制就不要改了
- “目录”选项卡
- 注意临时目录和传入目录要放在同一个分区。
- “服务器”选项卡
- 选上“启用优先级系统”、“连接时启用只能低ID检测”、“安全连接”、“只自动连接到静态服务器列表里的服务器(如果没有手动添加服务器则不要选这项,否则无法自动连接服务器,因为默认服务器都是动态的)”、“设置用户输入的服务器为高优先级”。
- 其他选项全部不选
- “文件”选项卡
- 没什么好说的
- “安全”选项卡
- “为传出的连接使用模糊协议”和“安全用户验证”一定要选
- “接口”、“统计”、“代理”、“过滤”选项卡
- 没什么好说
- “远程控制”选项卡
- 选上“接受远程连接”,并指定一个密码。同时,“监听IP”设置为127.0.0.1,端口不要改。这些设置是用来方便控制amuled(即守护进程)
- “在线统计”和“高级”选项卡
- 不必修改
- “事件”选项卡
- 这里要较多配置,才能实现下载完弹出提示。首先在终端执行sudo apt-get install libnotify-bin。
- “事件类型” - “下载已完成”,勾上那两个复选框。在两个输入框输入 notify-send -i 'amule' aMule 下载完成:%NAME
- 好了,现在点“确认”。
网络kad
默认安装后,kad网络大多失效,处于无法连接状态。请访问这个地址查看最新的kadhttp://emulefans.com/emule-kad-node-dat/ 下载nodes.dat到~/.aMule目录下网络eD2k
到http://emulefans.com/news/plugin/server-list/ 下载server.met到~/.aMule目录下
Firefox中启动aMule
firefox下about:config
- 新建一个Boolean,名字为 network.protocol-handler.external.ed2k,值为true
- 新建一个String,名字为 network.protocol-handler.app.ed2k,在我的系统中,值为/usr/bin/ed2k。也许在你的系统中就是/usr/bin/ed2k.amule或者 ed2k.amule了,视情况!
前两个步骤一样,重点是接下来...
- 安装"amule-utils"套件,因为要用到其中的/usr/bin/ed2k程式,接着点选ed2k的连结,如果跑出询问关联的视窗,记住不要使用默认的,点选其他程式,照着路径/usr/bin/ed2k找出ed2k的程式来使用.
注意:设置完后记得重启firefox生效。下载时,在firefox中点了链接后只是将下载链接加到下载列表里,并不会自动打开amule,需要手动打开才开始下载。
参考:
wiki.ubuntu.org.cn/AMule
ps2pdf ps文件转为pdf