LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 08-02-12, 14:34 第 1 帖
jsw7001
 
 
 
注册会员  
  注册日期: Jan 2006
  帖子: 147
  精华: 0
 

标题: 从emule到mldonkey


从emule到mldonkey 
下载地址:http://mldonkey.sourceforge.net  


Emule是我在Win最常用的工具之一,我很少用BT.LINUX下一我用过Amule,它与Emule很像,往往很多人转到LINUX后会很自然的先用到Amule,我也不例外,直到我发现了mldonkey.
安装:

emerge -av net-p2p/mldonkey

mldonkey是一个多网络p2p软件,除了Ed2k还支持Gnutella,G2,Fasttrack,如果经常要下载英文单曲的话,支持它们尤其是Gnutella是很好用的,那么有可能需要把相应的USE加到/etc/portage/package.use里.
保留Emule的客户身份
电驴与BT等p2p不同,它的下载速度与上传所得到的积分有一定的关系,因此一头骑了很长时间的驴,怎么忍心把它丢了呢?所以保存原来的用户信息很重要,那第一步就是移植Emule的用户信息.
Mldonkey与Emule相关的主要配置有三个,分别是Ed2k的UserHash,KAD的UserHash以及一个个人密匙.
先运行mldonkey,这样会由程序自动产生相应的配置文件存放于~/.mldonkey

mldonkey &

然后打开浏览器,在地址里写入

http://localhost:4080

就可以看到mldonkey的控制界面,并在右上角的命令栏里输入kill,如图1. 这一步很重要,不要在mldonkey工作的时候修改配置.

图1

首先要在Win理找到上面提到的三个信息,最简单的方法是在Win下运行emule,然后点击在界面最下边的小地球,在*出的界面里能看Ed2k和KAD的USERHASH,如图2



图2


用户的密匙就在emule安装目录的config文件夹中的名为cryptkey.dat的文件里,这是一个文本文件,直接用写字板之类的就可以打开,把这三个信息分类保存好.
然后回到LINUX下打开~/.mldonkey/donkey.ini按照下面的对应关系修改就可以了

client_md4 #用户HASH(ED2K的,就是图2中的第一个用户HASH)

client_private_key #用户密匙

md4 #KAD的用户HASH(因为mldonkey还支持Overnet,所以还有另一个MD4是Overnet的,切记不要搞混了)

这样,你过去用的Emule的身份就可以在mldonkey下继续使用了.

配置mldonkey
mldonkey的配置相当的多,但大部分用默认就可以.设置的时候,用浏览器的话比较直观,但是有很多新手会对Mldonkey里N多的设置有些头痛.我在图3里标出了比较常用的几个地方.

图3


修改客户端信息
启动mldonkey后,进入浏览器的控制界面,选择"Options",默认就会进入"settings"--->"Client",这里需要修改的有:

clinet_name #你的名字

max_upload_slots #最大可以同时上传给多少人

max_hard_upload_rate #最大上传速度,必须大于10才能不限制下载速度

max_hard_download_rate # 最大下载速度

max_hard_upload_rate_2 #第二个最大上传速度

max_hard_download_rate_2 #第二个最大下载速度

第二个最大上传和最大下载是为了很多人在工作的时候并不喜欢P2P占用太多的带宽,尤其像国内的ADSL用户而设置的,也就是说可以设置两个不同的上传下载速度用于不同的环境,工作时可以用一个比较合理的带宽,休息时可以放开所有的带宽.设置好后,只需要一个bw_toggle命令或者如图4浏览器的一个点击就要以来回切换.比较老的版本里没有这项功能,当然也可以通过alias来做一个.

图4


配置p2p协议
上面讲过mldonkey是支持N多协议的P2P软件,但我用的最多的是电驴协议,Gnutella,Fastrack就没有编译进来,这里只讲电驴的协议.
同样是在浏览器选择"Options"--->"Settings"--->"Net",

enable_overnet #选择true,支持Overnet

enable_kademlia #选择true,支持KAD

enable_donkey #选择true,支持Ed2k


BT,Gnutella都可以选择true,这样还要进行Ports的修改,大都和电驴的设置步骤差不多,就不赘述了.

配置Edonkey网络
现在可以来设置一下Edonkey,这里有两种方法,第一种可能更直观,但是如果需要做映射或者设置防火墙的话请用第二种方法.

看到浏览器里右边的那个下拉框吗,就是图3里最右边的红框,上面写着"Plugins".从里面选择"Donkey"

ED2K_client_md4 #如果做过了上面的步骤的话,这项已经改过与Emule一样了,就不要改动了.

ED2K_client_private_key #如果做过了上面的步骤的话,这项已经改过与Emule一样了,就不要改动了.

ED2K-max_connected_servers #最大可以同时连几个服务器,这与Emule一次只能连一个服务器不一样.

ED2K-port #Ed2k的端口,这个默认是随机的,可以在这里的设置固定的端口.

ED2K-update_server_list_server #从你连接的服务器里更新服务器列表,最好选择false,否则会出现一些垃圾服务器

ED2K-update_server_list_server_met #从server_met里更新服务器列表,最好选择false,否则会出现一些垃圾服务器

第二种方法,需要修改~/.mldonkey/donkey.ini,编辑之前一定要先关掉Mldonkey
donkey.ini主要分四部分:Ed2k,Overnet,KAD,Advanced,所以在编辑的时候一定要分清是哪一部分

Donkey部分:

port #ED2K的端口号

max_connected_servers #最大可以同时连几个服务器,这与Emule一次只能连一个服务器不一样.

update_server_list_server #从你连接的服务器里更新服务器列表,最好选择false,否则会出现一些垃圾服务器

update_server_list_server_met #从server_met里更新服务器列表,最好选择false,否则会出现一些垃圾服务器

client_md4 #如果做过了上面的步骤的话,这项已经改过与Emule一样了,就不要改动了.

client_private_key #如果做过了上面的步骤的话,这项已经改过与Emule一样了,就不要改动了.

Overnet部分

port #Overnet的端口号

KAD部分

md4 #如果做过了上面的步骤的话,这项已经改过与Emule一样了,就不要改动了

port #KAD的端口号

Advanced部分
这个部分默认就可以了,不明白的话不用修改


端口映射和Iptables的注意事项
如果要做端口映射或者穿过Iptables的话,注意Mldonkey的规则
新版的Mldonkey默认已经不是固定的端口号,不过如果你根据上面的步骤做了修改的话那TCP端口就是固定的了,UDP具体的规则是这样的

ED2K UDP = TCP+4

Overnet UDP = TCP

KAD UDP = TCP

建立Firefox的ED2K关联
Mldonkey提供了一个工具,放在mldonkey目录的edak_mozilla子目录里有一个类似mldonkey_protocol_handler的XPI文件,用Firefox---->File--->OpenFile打开就可以自动关联。但是在Gentoo下没有找到,去Mldonkey的主页下载一个包应该可以找到这个文件。Ubuntu的中文社区里有位仁兄好像提供了一个更简单的方法,不过我一直比较懒,没有试:-)

加入电驴服务器
在开启Mldonkey后打开浏览器控制,选择“Servers" ---->"Serrverlist",会看到很多的服务器,如图5,直接点击就可以.我不主张都选上,因为有些间谍服务器一样会被选上,推荐DS和BB系列.


导入Emule的临时文件
过去在Emule下可能会有一些没有下完的东西,直接拿来用mldonkey是不认的,所以用到了一个命令import_temp,非常的简单.还记得一开始输入kill的地方吗?(图1),在那里输入

import_temp "你的Emule的临时目录"

当然前提是要把那个目录挂载好

修改共享目录
有时候想要共享的目录不是一个,那么可以应用share命令,在命令框里输入:

share 0 你的想共享的目录

0是数字0,不是字母o,用来表示优先级

或者

share 0 你的想共享的目录 incoming_files

最后的incoming_files会把这个目录做为你存放共享文件的目标目录,也就是说当一个文件下载完会被首先从Temp目录里存放到这个目录,默认的是~/.mldonkey/incoming/files这个目录.

有时一旦改变目录,很可能会搞成临时目录和存放目录不在一个磁盘上,这样在从Temp转到目标目录会有很占用资源的HASH,可能会导致机器在短时间内资源过大,可以通过命令

set auto_commit false

改为不自动转移.当文件完成下完时,需要手动输入

commit

命令,或者从浏览器控制界面--->"Transfers"--->"Commit"来完成移动.

到这里Mldoneky的电驴方面基本应用差不多了,应该可以很轻快的跑起来了.有很多的功能选项,比如BT,好友,搜索没有说到,因为有些我也不懂,而且边用边琢磨才最有趣,先骑上驴有些细节自然而然就会了.Good Luck:-)      
   
        --转自互联网http://cache.baidu.com/c?word=mldonk...du--  
 
 
 







__________________
   
  我的空间http://hi.baidu.com/kv2004,欢迎交流linux与php相关问题。MSN:jsw7001@hotmail.com , QQ: 549881682    
                      
        

此帖于 08-02-12 20:20 被 jsw7001 编辑.
  jsw7001 当前离线   回复时引用此帖
旧 08-02-12, 14:37 第 2 帖
jsw7001
 
 
 
注册会员  
  注册日期: Jan 2006
  帖子: 147
  精华: 0
 

通过~/.mldonkey/incoming/files的确进入了一个/root/.mldonkey/incoming/files的目录,但是此目录在却从计算机的root目录中找不到,请问/root/.mldonkey/incoming/files到底是怎么回事啊?    
 
  jsw7001 当前离线   回复时引用此帖
旧 08-02-12, 16:18 第 3 帖
slash1117
 
 
 
注册会员  
  注册日期: Nov 2005
  帖子: 59
  精华: 0
 

是不是做了个链接啊?
  slash1117 当前离线   回复时引用此帖
旧 08-02-12, 19:54 第 4 帖
jsw7001
 
 
 
注册会员  
  注册日期: Jan 2006
  帖子: 147
  精华: 0
 

链接也是看的到的啊,问题是啥都看不到
  jsw7001 当前离线   回复时引用此帖
旧 08-02-12, 22:07 第 5 帖
windsea
 
windsea 的头像
 
 
注册会员  
  注册日期: Nov 2004
  帖子: 1,043
  精华: 2
 

多学点基础知识,知道隐藏文件不?







__________________
HP 6710b &&Fedora 9
-------------------------------------------------------------------------
It is the custom in the open source, if you're not happy with what you get, instead of complaining to people who owe you nothing, do it yourself.
  windsea 当前离线   回复时引用此帖
旧 08-02-12, 22:09 第 6 帖
windsea
 
windsea 的头像
 
 
注册会员  
  注册日期: Nov 2004
  帖子: 1,043
  精华: 2
 

如果你用gnome,打开文件浏览器,查看,显示隐藏文件。
  windsea 当前离线   回复时引用此帖
旧 08-02-12, 22:19 第 7 帖
jsw7001
 
 
 
注册会员  
  注册日期: Jan 2006
  帖子: 147
  精华: 0
 

谢楼上!你说的对
  jsw7001 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [禁用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 23:45


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2009, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org