Skip to main content
黑话筒

DIY一台下载机(四)软件安装

本系列分为五部分,计划如下:

一、现状

二、硬件选择

三、系统安装

四、软件安装

五、购买清单与总结

本文适合稍微有点动手能力的朋友参考,最终选择的操作系统是Debian Linux,所以你还需要有一点linux知识。如果你想在下载机上装个XP,应该也可以,但是我没试验成功。

正文开始

软件部分很简单,只需要安装一个叫MLDonkey就可以了。这个程序支持各种常见的下载协议,包括BT、eMule、KAD、http、ftp等,还有一些我没怎么听说过的,可谓是个万能的下载器啊。下载机上安装好以后,可以通过浏览器、第三方客户端、Telnet来访问它,给他添加下载任务等。

安装很简单,只需要以root身份执行:

apt-get install mldonkey-server

安装好之后我们需要修改一个配置文件,使其可以允许远程访问。MLDonkey的所有配置文件都在/var/lib/mldonkey目录中。我们先打开该目录中的downloads.ini,找到allowed_ips,增加一个可访问的地址。由于我的路由器DHCP的地址是192.16.8.9x所以我这里填上了

allowed_ips = [ "127.0.0.1"; "192.168.9.1-192.168.9.254" ]

IP地址用半角双引号引起,两组IP地址间用分号隔开。

之后,我们需要把移动硬盘接到电脑上,然后装载到某个目录下,以便于MLDonkey能往里写东西。我的移动硬盘有2个分区,都是NTFS格式。要想使系统能读写NTFS格式的分区,需要装一个ntfs-3g的软件。以root权限运行以下命令安装ntfs-3g。

apt-get install ntfs-3g

之后,创建装载目录,以root权限运行。

mkdir /media/hd

下面就可以装载移动硬盘了,我的移动硬盘中的一个大分区位于/dev/sda2,同样是以root权限运行。

mount -t ntfs-3g /dev/sda2 /media/hd

装载好之后在/media/hd目录下创建incoming、temp、searches、shared、torrents目录,然后以root权限运行以下命令将MLDonkey的下载目录link到移动硬盘上,这样就不用修改配置文件了。

mkdir /media/hd/incoming mkdir /media/hd/temp mkdir /media/hd/searches mkdir /media/hd/shared mkdir /media/hd/torrents

cd /var/lib/mldonkey

mv incoming incoming_ori mv temp temp_ori mv searches searches_ori mv shared shared_ori mv torrents torrents_ori

ln -s /media/hd/incoming ./incoming ln -s /media/hd/temp ./temp ln -s /media/hd/searches ./searches ln -s /media/hd/shared ./shared ln -s /media/hd/torrents ./torrents

输入以下命令启动服务。

/etc/init.d/mldonkey-server start

需要注意的一点是:当MLDonkey服务在运行的时候,不能修改任何配置文件(通过浏览器或者第三方客户端是可以的),否则可能会把你的修改给清掉。

设置好允许的IP之后,我们就可以在其他电脑上使用浏览器或者第三方客户端来控制MLDonkey了。

假设下载机的IP是192.168.9.50,那么我们通过浏览器访问http://192.168.9.50:4080就能打开它自带的下载管理界面,可以在里面添加新的下载任务,查看目前下载进度,修改各种配置。

如果觉得浏览器版本不够友好,那么可以下载一个叫做Sancho的GUI程序。这个程序运行的时候会让你填写服务器的信息。服务器地址是192.168.9.50,端口是4001。之后就会看到一个类似BT或eMule的管理界面。同样,里面也是可以添加下载任务,查看进度,修改配置。

基本配置介绍到这里,更多详细的设置,可以参考以下地址:

下一篇我们谈谈这个下载机的整体花费与一些感想。