用MLDonkey在嵌入式NAS下载BT和eMule _51CTO技术论坛_中国领先的IT...
来源:百度文库 编辑:神马文学网 时间:2024/04/27 16:18:16
1. 介绍
当前P2P(peer to peer)的应用越来越多,用户人数急剧增加。P2P的一个主要应用领域就是文件共享,其中最有代表性的就是BT和eMule这两个软件。这类P2P文件共享传输一般具有下面两个特点:
长时间开机,以便用户可以下载更多的内容,这就要求机器的功耗不能太大;
对性能要求不高,目前国内主要的宽带上网方式是ADSL,最高带宽是6MBps(既750K字节/秒)。这类P2P文件传输的真正瓶颈在于网速。
NAS1200(1)是一款嵌入式的网络存储设备(NAS),针对于SOHO和中小企业的存储需求而设计。它在功耗和性能方面的特点,也非常适用于这类P2P文件传输共享。NAS1200采用ARM(2)处理器,整机工作时功耗小于10瓦,假设每天开机14小时,一个星期也用不了1度电;它的CPU主频达到200MHz,IDE硬盘带宽达到16.67MBps,足够满足P2P文件传输的要求。NAS1200的操作系统采用Debian Linux 4.0(3),默认不安装X Window,从而节省对处理器和内存的资源占用。
Linux下的P2P软件有很多,例如MLDonkey(4), aMule(5), BitTorrent(6)等,用户可以根据自己的喜爱选择,这里用MLDonkey作为例子。
2. MLDonkey安装
MLDonkey是一个多功能的P2P客户端软件,除了支持常见的BT和eMule外,还支持Kademlia, Overnet和FastTrack等。Debian Linux 4.0 etch自带的MLDonkey是2.8.1版的,不支持4G以上的大文件,只有2.8.3以上版本才支持4G以上的大文件,目前MLDonkey的最新版本是2.9.6。因此,我们这里不用Debian的包管理软件apt-get来安装MLDonkey,而是选择编译源代码的方式来安装。安装步骤如下:
(1) 用su登陆超级用户,然后安装以下工具软件包,这些工具在编译MLDonkey时会用到
apt-get install bzip2 gcc make libc6-dev ocaml zlib1g-dev
(2) 从官方网站([url=http://mldonkey.sourceforge.net]http://mldonkey.sourceforge.net[/url])下载MLDonkey源代码,并解压。从这步开始最好用普通用户权限,不要用超级用户权限
wget [url=http://nchc.dl.sourceforge.net/sourceforge/mldonkey/mldonkey-2.9.6.tar.bz2]http://nchc.dl.sourceforge.net/sourceforge/mldonkey/mldonkey-2.9.6.tar.bz2[/url]
tar xvfj mldonkey-2.9.6.tar.bz2
(3) 进入解压目录,开始编译MLDonkey(编译时间会比较长)
cd mldonkey-2.9.6
.configure
make
(4) 编译完成后运行执行下面的命令来启动MLDonkey
./mlnet
(5) 执行完mlnet命令后,按CTRL+C退出MLDonkey,这时会在用户的$HOME目录下生成一个名为.mldonkey的目录。
(6) 用文本编辑器打开.mldonkey目录下的downloads.ini文件,配置可以从远程访问MLDonkey的机器的IP地址,这里的例子是允许192.168.1.1~192.168.1.254这个网段的机器访问MLDonkey,用户可以根据自己需要修改其他IP地址
把
allowed_ips = [
"127.0.0.1";]
修改成
allowed_ips = [
"127.0.0.1";
"192.168.1.0/24";]
(7) 然后重新运行mlnet命令(在mldonkey-2.9.6目录下),运行后会看到以下提示信息
[url=mailto:nas@NAS1200:~/mldonkey-2.9.6$]nas@NAS1200:~/mldonkey-2.9.6$[/url] ./mlnet
2008/09/06 23:25:04 [cO] Starting MLDonkey 2.9.6 ...
2008/09/06 23:25:04 [cO] Language EN, locale UTF-8, ulimit for open files 1024
2008/09/06 23:25:04 [cO] MLDonkey is working in /home/nas/.mldonkey
2008/09/06 23:25:04 [Gettext] Loading language resource mlnet_strings.en_US.UTF-8
2008/09/06 23:25:04 [cO] loaded language resource file
2008/09/06 23:25:04 [DNS] Resolving [NAS1200] ...
2008/09/06 23:25:04 [DNS] Resolving [[url]www.mldonkey.org[/url]] ...
2008/09/06 23:25:04 [cO] Logging in /home/nas/.mldonkey/mlnet.log
2008/09/06 23:25:51 [dMain] Core started
(8) 这时就可以在192.168.1.0这个网段的任意一台电脑上用浏览器来控制MLDonkey了,在浏览器的地址栏输入NAS1200的IP地址和端口号(这里用的是[url=http://192.168.1.120:4080]http://192.168.1.120:4080[/url]),运行结果如下图所示:
3. 使用MLDonkey
完成以上步骤后,就可以通过浏览器来远程管理和使用MLDonkey了。
(1) 设置MLDonkey的下载和上传速度
在浏览器上选择Options按钮,进入配置页面,例如1M的ADSL,可以把max_hard_upload_rate设为32,max_hard_download_rate设为128,max_opened_connections设为300。
(2) 增加服务器地址列表
目前MLDonkey默认只有15个登陆服务器,可以通过下面步骤增加服务器。选择Servers -> Import Server.met,然后在浏览器弹出的窗口中输入下面地址并按下OK按钮:
[url=http://www.emule.org.cn/server.met]http://www.emule.org.cn/server.met[/url]
(3) 察看正在下载的资源
按下Transfers按钮,就可以看到当前正在下载的文件
(4) 通过链接下载eMule资源
在DL按钮后面的文本框,输入ed2k链接地址并按回车即可,例如
ed2k://|file|Ave%20Maria%20-%20Maria%20Callas%20-%20Mozart%20-%20Opera.mp3|6014976|1B6B0880D5C5F7AE89BF0234D93F5510|/
(5) 通过搜索下载eMule资源
按Search按钮,然后在keywords文本框输入想搜索的内容并按回车,然后再按下Search results按钮,就可以看到搜索的结果。单击搜索的结果,就可以把该文件加入到下载列表。单击搜索结果的标题栏,就可以对搜索结果进行排序,例如按文件名,文件大小,源的数量等进行排序。
(6) 下载BT资源
在DL按钮后面的文本框,输入BT种子文件的地址并按回车即可,例如:
[url=http://cdimage.debian.org/debian-cd/4.0_r4a/arm/bt-dvd/debian-40r4a-arm-DVD-1.iso.torrent]http://cdimage.debian.org/debian-cd/4.0_r4a/arm/bt-dvd/debian-40r4a-arm-DVD-1.iso.torrent[/url]
(7) 从本地BT种子文件下载BT资源
可以把BT种子文件(*.torrent)下载到NAS1200的.mldonkey目录下,然后在DL按钮后面的文本框,输入:
startbt filename.torront
(8) 退出MLDonkey
在DL按钮后面的文本框输入命令:
kill
退出MLDonkey后,可通过mlnet命令重新启动MLDonkey。
4. 参考资料
(1) NAS1200产品中文主页:[url=http://www.eracore.com/products/nas1200_cn.html]http://www.eracore.com/products/nas1200_cn.html[/url]
(2) ARM处理器官方网站:[url=http://www.arm.com]http://www.arm.com[/url]
(3) Debian Linux官方网站:[url=http://www.debian.org]http://www.debian.org[/url]
(4) MLDonkey官方网站:[url=http://mldonkey.sourceforge.net]http://mldonkey.sourceforge.net[/url]
(5) aMule官方网站:[url=http://www.amule.org]http://www.amule.org[/url]
(6) BitTorrent官方网站:[url=http://www.bittorrent.com]http://www.bittorrent.com[/url]
有关产品的更多信息,请访问Eracore Technologies的官方网站[url=http://www.eracore.com]http://www.eracore.com[/url],或者请联系[url=mailto:support@eracore.com]support@eracore.com[/url] 点击查看完整版
当前P2P(peer to peer)的应用越来越多,用户人数急剧增加。P2P的一个主要应用领域就是文件共享,其中最有代表性的就是BT和eMule这两个软件。这类P2P文件共享传输一般具有下面两个特点:
长时间开机,以便用户可以下载更多的内容,这就要求机器的功耗不能太大;
对性能要求不高,目前国内主要的宽带上网方式是ADSL,最高带宽是6MBps(既750K字节/秒)。这类P2P文件传输的真正瓶颈在于网速。
NAS1200(1)是一款嵌入式的网络存储设备(NAS),针对于SOHO和中小企业的存储需求而设计。它在功耗和性能方面的特点,也非常适用于这类P2P文件传输共享。NAS1200采用ARM(2)处理器,整机工作时功耗小于10瓦,假设每天开机14小时,一个星期也用不了1度电;它的CPU主频达到200MHz,IDE硬盘带宽达到16.67MBps,足够满足P2P文件传输的要求。NAS1200的操作系统采用Debian Linux 4.0(3),默认不安装X Window,从而节省对处理器和内存的资源占用。
Linux下的P2P软件有很多,例如MLDonkey(4), aMule(5), BitTorrent(6)等,用户可以根据自己的喜爱选择,这里用MLDonkey作为例子。
2. MLDonkey安装
MLDonkey是一个多功能的P2P客户端软件,除了支持常见的BT和eMule外,还支持Kademlia, Overnet和FastTrack等。Debian Linux 4.0 etch自带的MLDonkey是2.8.1版的,不支持4G以上的大文件,只有2.8.3以上版本才支持4G以上的大文件,目前MLDonkey的最新版本是2.9.6。因此,我们这里不用Debian的包管理软件apt-get来安装MLDonkey,而是选择编译源代码的方式来安装。安装步骤如下:
(1) 用su登陆超级用户,然后安装以下工具软件包,这些工具在编译MLDonkey时会用到
apt-get install bzip2 gcc make libc6-dev ocaml zlib1g-dev
(2) 从官方网站([url=http://mldonkey.sourceforge.net]http://mldonkey.sourceforge.net[/url])下载MLDonkey源代码,并解压。从这步开始最好用普通用户权限,不要用超级用户权限
wget [url=http://nchc.dl.sourceforge.net/sourceforge/mldonkey/mldonkey-2.9.6.tar.bz2]http://nchc.dl.sourceforge.net/sourceforge/mldonkey/mldonkey-2.9.6.tar.bz2[/url]
tar xvfj mldonkey-2.9.6.tar.bz2
(3) 进入解压目录,开始编译MLDonkey(编译时间会比较长)
cd mldonkey-2.9.6
.configure
make
(4) 编译完成后运行执行下面的命令来启动MLDonkey
./mlnet
(5) 执行完mlnet命令后,按CTRL+C退出MLDonkey,这时会在用户的$HOME目录下生成一个名为.mldonkey的目录。
(6) 用文本编辑器打开.mldonkey目录下的downloads.ini文件,配置可以从远程访问MLDonkey的机器的IP地址,这里的例子是允许192.168.1.1~192.168.1.254这个网段的机器访问MLDonkey,用户可以根据自己需要修改其他IP地址
把
allowed_ips = [
"127.0.0.1";]
修改成
allowed_ips = [
"127.0.0.1";
"192.168.1.0/24";]
(7) 然后重新运行mlnet命令(在mldonkey-2.9.6目录下),运行后会看到以下提示信息
[url=mailto:nas@NAS1200:~/mldonkey-2.9.6$]nas@NAS1200:~/mldonkey-2.9.6$[/url] ./mlnet
2008/09/06 23:25:04 [cO] Starting MLDonkey 2.9.6 ...
2008/09/06 23:25:04 [cO] Language EN, locale UTF-8, ulimit for open files 1024
2008/09/06 23:25:04 [cO] MLDonkey is working in /home/nas/.mldonkey
2008/09/06 23:25:04 [Gettext] Loading language resource mlnet_strings.en_US.UTF-8
2008/09/06 23:25:04 [cO] loaded language resource file
2008/09/06 23:25:04 [DNS] Resolving [NAS1200] ...
2008/09/06 23:25:04 [DNS] Resolving [[url]www.mldonkey.org[/url]] ...
2008/09/06 23:25:04 [cO] Logging in /home/nas/.mldonkey/mlnet.log
2008/09/06 23:25:51 [dMain] Core started
(8) 这时就可以在192.168.1.0这个网段的任意一台电脑上用浏览器来控制MLDonkey了,在浏览器的地址栏输入NAS1200的IP地址和端口号(这里用的是[url=http://192.168.1.120:4080]http://192.168.1.120:4080[/url]),运行结果如下图所示:
3. 使用MLDonkey
完成以上步骤后,就可以通过浏览器来远程管理和使用MLDonkey了。
(1) 设置MLDonkey的下载和上传速度
在浏览器上选择Options按钮,进入配置页面,例如1M的ADSL,可以把max_hard_upload_rate设为32,max_hard_download_rate设为128,max_opened_connections设为300。
(2) 增加服务器地址列表
目前MLDonkey默认只有15个登陆服务器,可以通过下面步骤增加服务器。选择Servers -> Import Server.met,然后在浏览器弹出的窗口中输入下面地址并按下OK按钮:
[url=http://www.emule.org.cn/server.met]http://www.emule.org.cn/server.met[/url]
(3) 察看正在下载的资源
按下Transfers按钮,就可以看到当前正在下载的文件
(4) 通过链接下载eMule资源
在DL按钮后面的文本框,输入ed2k链接地址并按回车即可,例如
ed2k://|file|Ave%20Maria%20-%20Maria%20Callas%20-%20Mozart%20-%20Opera.mp3|6014976|1B6B0880D5C5F7AE89BF0234D93F5510|/
(5) 通过搜索下载eMule资源
按Search按钮,然后在keywords文本框输入想搜索的内容并按回车,然后再按下Search results按钮,就可以看到搜索的结果。单击搜索的结果,就可以把该文件加入到下载列表。单击搜索结果的标题栏,就可以对搜索结果进行排序,例如按文件名,文件大小,源的数量等进行排序。
(6) 下载BT资源
在DL按钮后面的文本框,输入BT种子文件的地址并按回车即可,例如:
[url=http://cdimage.debian.org/debian-cd/4.0_r4a/arm/bt-dvd/debian-40r4a-arm-DVD-1.iso.torrent]http://cdimage.debian.org/debian-cd/4.0_r4a/arm/bt-dvd/debian-40r4a-arm-DVD-1.iso.torrent[/url]
(7) 从本地BT种子文件下载BT资源
可以把BT种子文件(*.torrent)下载到NAS1200的.mldonkey目录下,然后在DL按钮后面的文本框,输入:
startbt filename.torront
(8) 退出MLDonkey
在DL按钮后面的文本框输入命令:
kill
退出MLDonkey后,可通过mlnet命令重新启动MLDonkey。
4. 参考资料
(1) NAS1200产品中文主页:[url=http://www.eracore.com/products/nas1200_cn.html]http://www.eracore.com/products/nas1200_cn.html[/url]
(2) ARM处理器官方网站:[url=http://www.arm.com]http://www.arm.com[/url]
(3) Debian Linux官方网站:[url=http://www.debian.org]http://www.debian.org[/url]
(4) MLDonkey官方网站:[url=http://mldonkey.sourceforge.net]http://mldonkey.sourceforge.net[/url]
(5) aMule官方网站:[url=http://www.amule.org]http://www.amule.org[/url]
(6) BitTorrent官方网站:[url=http://www.bittorrent.com]http://www.bittorrent.com[/url]
有关产品的更多信息,请访问Eracore Technologies的官方网站[url=http://www.eracore.com]http://www.eracore.com[/url],或者请联系[url=mailto:support@eracore.com]support@eracore.com[/url] 点击查看完整版
用MLDonkey在嵌入式NAS下载BT和eMule _51CTO技术论坛_中国领先的IT...
SQL Server 2000数据库备份恢复语句 _51CTO技术论坛_中国领先的IT技术...
年轻人,这就是C语言家族的故事 - 程序小王的日志 - IT哇咔技术论坛_中国领先的IT社区 - Powered by Discuz!
我打算在mss上装mldonkey的全过程 - 脱机BT、电驴专区 - 恩山WIFI论坛 ...
架构师最怕程序员知道的10件事_51CTO.COM - 技术成就梦想 - 领先的中文IT技...
架构师最怕程序员知道的10件事_51CTO.COM - 技术成就梦想 - 领先的中文IT技术网站
用网络引导CD/DVD光盘恢复远程NT/Win2k/XP计算机_51CTO.COM_领先的...
外国像中国电驴verycd这样的emule下载网站网址大全
BT下载的未来
Dr.Web宣布退出VB100病毒测试_软件资讯_快车网_中国领先的资源下载门户
浅析NAS、iSCSI、NAS SAN在视频行业的应用
舞动eData 3500 BT+NAS轻松打造影音与下载服务器
E DATA-3500NAS 网络硬盘盒支持 BT下载 远程连接 电驴
一种将迅雷,网际快车和BT集于一身的下载软件
草根站长如何月入万元的亲身体会_安全中国 - www.anqn.com - 专业领先IT技...
使用C#登录带验证码的网站(图)_安全中国 - www.anqn.com - 专业领先IT...
关于电驴和BT在卡巴斯基KIS V6.0安全套装上下载速度慢的解决方案
浅析Ubuntu Linux Server的用户安全问题_51CTO.COM_领先的中文I...
DAS、NAS和SAN存储方案的比较_丫丫网络
DAS、NAS和SAN存储方案的比较_丫丫网络
国外类似VeryCD的emule下载网站网址大全
BT下载方面的资料
BT下载整顿的启示
BT下载方面的资料