导入 amule/emule 的设置到 Mldonkey(2008-06-18更新)

由于电驴下载不同于 BT ,有一个积分系统,每个人都有一个两个(ed2k 和 kad 网络各一个)独一无二的 ID(Userhash,不是那个名字),只要你上传的东西多了,你存放在别人的积分也就高了,你下载时排队也就能排在靠前的位置,自然下载的速度也会快起来。但是为了防止作弊的情况,自己的积分不是保存在自己的机器上,而是分别保存在互联网上其他的客户上,而那些客户就是靠这个 ID 来识别你的,所以这个 ID 是十分重要的,自己用了几年的 id 就这样丢了,很心疼的。以前我也写了篇将 emule 的设置导入到 amule 的文章,而现在使用 Mldonkey 后很有必要将以前使用 amule/emule 时所使用的 ID 导入进来,再将临时文件导入 Mldonkey 中,基本上可以抛弃 amule/emule 了。

  • emule 的个人 ID 存放在 安装目录 /config/cryptkey.dat 文件下
  • amule 的个人 ID 存放在 ~/.amule/amule.conf 文件的 [Statistics] 字段下
  • emule 和 amule 可以双击界面右下角那个地球形状的图标查看自己 ed2k 和 kad 的 Userhash
  • mldonkey 的个人 ID 存放在 ~/.mldonkey/donkey.ini 文件的 client_private_key 值下
  • mldonkey 的 ed2k Userhash 存放在 ~/.mldonkey/donkey.ini 文件的 client_md4 值下,kad Userhash 存放在 Kademlia 的 md4 值下

知道路径后就好办事了 ,首先确保已经关闭了 mldonkey ,然后将对应的内容复制到 mldonkey 下的 donkey.ini 中,具体位置在 ~/.mldonkey/donkey.ini ,然后启动 mldonkey ,现在可以享受高速下载了。这里推荐大家直接用 web 来管理 mldonkey,比一直开着 GUI 要好,还省资源。管理地址是:http://localhost:4080/

让 MLDonkey 导入 amule/emule 的临时文件

问题的由来是在使用 MLDonkey 进行电驴下载时,即使已经把 MLDonkey 的 Temp 目录指向 amule/emule 的 Temp 目录,发现 MLDonkey 仍然无法继续 amule/emule 的下载。Google 一下,发现原来是 MLDonkey 使用一种不同于 amule/emule 的方法来存储临时文件,其实 MLDonkey 也能很方便的导入 amule/emule 的临时文件到自己的列表中。最简单的方法就是使用 telnet 登录 MLDonkey ,执行一条命令既能解决问题。方法如下

首先确保你已经打开了 MLDonkey ,然后在终端执行 (MLDonkey 的默认 telnet 端口是 4000)

telnet 127.0.0.1 4000

当出现下列提示时

[suxixb@Su ~]$ telnet 127.0.0.1 4000
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Welcome to MLDonkey 2.9.4
Welcome on mldonkey command-line

Use ? for help

MLdonkey command-line:
>

输入

import_temp /media/sda7/eMule/Temp

这样就能把 /media/sda7/eMule/Temp 目录下的临时文件导入到 MLDonkey 了,输入

quit

退出 telnet 登录

下面是一些 MLDonkey 比较常用的 telnet 命令

  • vd ==> 查看当前正在下载的文件
  • vm ==> 查看当前已链接到哪些服务器
  • c ==> 链接更多的服务器
  • s 关键字 ==> 搜索含有“关键字”的内容

转换您的 eMule 配置到 aMule

2007年11月2日更新
在WinXP上我一直使用eMule Xtreme这个MOD版本,在Ubuntu下我改用aMule,虽然有更好的mldonkey,但mldonkey的配置选项多得令人头晕!而且aMule的界面和eMule几乎一样,配置起来也非常容易。好了,废话了这么多,开始进入主题。

首先从源里安装aMule

sudo apt-get install amule amule-utils

等待安装完成后,先启动一次 aMule ,然后退出,目的是为了在主目录里新建 .aMule 这个文件夹,然后到您 Windows 下 eMule 的 config 目录里,根据下面的提示复制你需要的文件到 ~/.aMule 下(注意这是一个隐藏文件,安 Ctrl+H 显示),直接覆盖即可。

  • clients.met(必须,已知的客户清单,其他驴友的积分也保存在里面)
  • cryptkey.day(必须,安全认证密匙,别人认证您的Userhash时需要)
  • preferences.dat(必须,存储您个人的Userhash值)
  • preferencesKad.dat(必须,存储在kad上表明您个人身份的Userhash值,在一些 eMule 版本中是preferencesK.dat)
  • server.met(保存您的服务器列表,包括静态服务器)
  • known.met(已知的文件列表,用来记录part文件的相关信息)
  • known2.met(存放已知文件的hashset)
  • emfriends.met(您的好友名单,如果您没有添加好友,这文件会不存在)

如果您在意您以前 eMule 的一些状态记录,例如上传文件的请求数和传输量等,您需要将 eMule 目录下的 statistics.ini 文件里的内容复制并替换 ~/.aMule/amule.conf 文件的 [Statistics] 字段下的所有内容。这里要小心不要误操作。
amule.conf
aMule Statistics

启动您的aMule,点面板上面的“Networks”按钮,选“Kad”,在 Nodes 处输入

http://www.emule-inside.net/nodes.dat

点 Nodes 左边的按钮开始更新nodes.dat,过几分钟后,您会看到界面右下角的 Kad 状态为 OK ,并且可以看到图表中上升的绿色曲线。经过这些步骤成功后,再次启动amule也可以自动连上ed2k和kad了,不用再更新nodes.dat了。
aMule KAD

如果您是使用共享方式上网的,需要在您的网关上打开下列端口

4661 TCP
4662 TCP
4665 UDP
4672 UDP
4711 TCP
4712 TCP

然后在amule里面把TCP和UDP设置成emule默认的4662和4665,这样您就能获取高ID了。

接着,您只需把以前在 eMule 上未完成的文件复制到 aMule 的 Temp 目录下(您可以在aMule的“设置”中更改这个目录),重启aMule,可以继续以前的下载了。
aMule

在Firefox里面关联ed2k链接,在地址栏输入

about:config

新建“布尔”,名称为

network.protocol-handler.external.ed2k

值为

true

新建“字符串”,名称为

network.protocol-handler.app.ed2k

值为

/usr/bin/ed2k

这里有一份eMule的详细FAQ。

  1. 订阅

    • 订阅 我的 Blog
    • Feedsky 订阅数
    订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱
     

  2. 重要公告

    目前该博客(www.shareitem.org,以下简称该博客)是建立在Yo2优博网上的,由于一些众所周知的原因,本人(suxixb)决定于2008年8月1日起陆续将该博客上的所有文章转移到新网站上,地址为http://shareitem.org,并改名为ShareItem.org(简称siog),原来的订阅地址(feed.shareitem.org)将保持不变,可继续使用。在转移成功后,该博客仍然保留到到期为止(2008年11月18日),在到期后,将不能再通过www.shareitem.org来访问该博客,本人也不在该博客上进行更新和发布文章,所有的新文章将统一在新网站上发表。谢谢各位的支持。

  3. 最新评论

  4. 最新日志

  5. 阅读共享

  6. 标签

  7. 存档

  8. Logo