配置可远程控制的BT下载系统
现在很多人购买迈拓的mss网络存储盒或西部数据的world Edition II的网络硬盘盒来用于BT和电驴的下载。
对我个人来说,这类ARM芯片的设备性能无法满足我的要求,谁让我们要求比较多呢。所以,我就利用我淘汰的笔记本来作为远程BT下载系统的主机(之前也谈到过,它运行的是ubuntu 8.10)。
1.动态域名
动态域名系统可以使你可以在不知道你互联网地址的情况下,直接访问你的互联网地址.由于大部分用户都采用xDSL的方式上网,因此这是非常必要的。
到希网网络申请账号,并建立你自己的动态域名,例如:myhost.3322.org.如果你和我一样使用路由器并已经刷了第三方的dd-wrt或tomato的固件,直接在相应的菜单根据要求输入即可。
如果没有的话,也没有问题,直接在BT的主机上运行如下命令:
lynx -mime_header -auth=user : pass http://www.3322.org/dyndns/update?system=dyndns&hostname=myhost.3322.org
记得user用你的用户名,pass用你的密码,myhost.3322.org用你的动态域名代替上句命令的相应部分。
如果系统提示没有找到lynx命令,请执行如下命令:
sudo apt-get install lynx
当你执行完之上的命令后,可以登陆到希网网络,看看你的动态域名对应的互联网地址是否已经变成了你现在的互联网地址,如果是的话,这步就成功了。
然后将之上的命令做到开机命令中。如果你嫌这个太麻烦的话,也可以直接下载希网网络的linux客户端。
**2.安装BT软件
**现在我们需要一个BT软件,当然,我们需要它能够通过网页方式管理,方便我们在外面时管理他。
我选择的BT软件是:Vuze(之前名称为azureus)。它具有我需要的网页方式管理界面,还能通过iphone进行管理,很符合我的要求。这样我随时可以利用我的iphone了解整体情况。
在Ubuntu上安装它是非常方便的,执行如下命令即可。
sudo apt-get install vuze
安装完毕后,我们就可以在Ubuntu系统上的图形界面,启动它,整体界面和windows下的BT软件并没有多大的区别,同时由于它还自带中文语言包,操作应该是非常简单的。
在安装完vuze并熟悉操作后,我们需要给它加上两个我们需要的插件,分别是远程网页方式管理插件和远程iphone管理界面插件。
执行如下命令:
axel http://azureus.sourceforge.net/plugins/azhtmlwebui_0.7.6.jar
axel 是多线程的下载工具,比wget好用很多,如果你没有安装它,请使用如下命令安装:
sudo apt-get install axel
下载完azhtmlwebui_0.7.6.jar后,请到插件菜单下的安装插件选型,安装它,非常简单。
安装完成后,你就可以直接在bt主机上打开firefox,并通过访问 http://localhost:6886 看到远程网页管理的界面。界面如下:
从图上可以清晰看到可以实现我们在BT下载时的所有功能。一般我们还会修改端口和要求要登陆才能看到这个界面,这些修改都可以在vuze的选项菜单的插件部分修改。
ok,下面我们来搞定iphone管理界面。
cd ~/.azureus;
axel http://joeltron.com/izureus/downloads/izureus_1_1.tar.bz2
tar –xjvf izureus_1_1.tar.bz2
rm izureus_1_1.tar.bz2
完成如上命令后,我们就可以在iphone上看到如下界面:
不过,现在你还无法通过互联网地址访问它,你可以让iphone连上你家里的无线网络,并iphone的safari浏览器中输入你的bt机的ip加上端口查看,例如: http://192.168.1.254:6886
**3.镜像端口
**完成之前两步后,我们还不能在互联网上直接访问到我们的BT远程网页版管理界面。我们需要在我们的路由器上做完最后一步,登陆你的路由器,找到端口镜像之类的菜单,输入外网端口例如:6886,内网ip例如:192.168.1.254,内网端口例如:6886,并保存。
注意:请将192.168.1.254换成你BT机的真实IP地址,6886也请换成你的真实端口。
完成这步后,你就可以利用之前的申请的动态域名在任何地方访问并管理你的BT下载了。只要在地址栏输入:http://myhost.3322.org:6886 即可。