Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205199
  • 博文数量: 51
  • 博客积分: 1463
  • 博客等级: 中尉
  • 技术积分: 515
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-29 04:27
文章分类

全部博文(51)

文章存档

2012年(9)

2011年(42)

分类: LINUX

2012-04-07 23:44:43

:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://miucatcn.blogbus.com/logs/137738135.html

由于中国ed2k网络中的吸血行为猖獗,所以好多在Windows平台下的用户都使用了可加载DLP的Mod。如今有网友制作了针对Linux平台下aMule的DLP补丁,进而可以使aMule也拥有反吸血功能。

他们的项目主页为:

ubuntu下编译安装参照该项目的wiki,现在说一下fedora下编译安装。

1.编译安装

(1)安装了必要的编译工具

yum install gcc make pkgconfig autoconf automake ccache

(2)安装依赖库

yum install wxGTK-devel GeoIP-devel libupnp-devel zlib-devel cryptopp-devel

(3)下载

(4)编译和安装

./configure --prefix=/usr --disable-debug --enable-optimize --enable-upnp --enable-geoip --enable-nls --enable-amulecmd --enable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap 

make

make install

aMule安装完成.打开aMule根据提示下载服务器列表.

2.设置aMule,关联Firefox 3.5或3.6并解决中文乱码问题

  1. 关联Firefox 3.5或3.6

    关闭Firefox。

// 如果你曾按照aMule关联Firefox3.0的方法设置过Firefox,那么请你删除$HOME/.mozilla/firefox/***.profile/pref.js文件中包含ed2k的项.

在当前用户下执行如下命令:

gconftool-2 -t string -s /desktop/gnome/url-handlers/ed2k/command “/path/to/ed2k %s”

gconftool-2 -t bool -s /desktop/gnome/url-handlers/ed2k/needs_terminal false

gconftool-2 -t bool -s /desktop/gnome/url-handlers/ed2k/enabled true

// 注意,此方法仅仅针对Gnome桌面用户,其他浏览器和桌面环境详见

2.解决中文乱码问题

新建一个shell脚本”aMule.sh”,内容如下:

#!/bin/bash
echo “$1″ | sed -e ‘s/%25\([0-9A-F][0-9A-F]\)/%\1/g’ | xargs -n1 /usr/bin/ed2k


使用root权限将其移动到/usr/bin/目录下,并赋予其执行权限。

3.运行aMule

首先打开aMule,然后打开Firefox。

点 击一个ed2k链接,Firefox会让你选择”首选应用程序”,选择刚才放入/usr/bin中的那个aMule.sh脚本即可.重启 FireFox,然后在FireFox中的”编辑->选项->应用程序->ed2k”标签下直接指定那个aMule.sh脚本,以后再 点击ed2k链接就可以直接添加到aMule里了.

4.在Fedora中的防火墙中添加可信任的自定义端口,TCP为4662\UDP为4672.如果你使用路由上网,还要在路由中将本机的这两个端口映射到公网.这样aMule才能成为High ID。

至此,打过DLP补丁的aMule已经可以关联Firefox 3.5或3.6并解决了中文乱码的问题而完美运行了。

除此之外,还可以下载别人已经打好补丁并已打好包的amule,可以在 下载,这样就可以直接安装了,不用自己编译了

阅读(2533) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~