ubuntu下mldonkey的安装和配置
mldonkey简介
mldonkey是可在linux/unix/windows的运行的p2p服务器和客户端。网址见:
它最吸引人的特性是它没有一个界面,而且支持很多不同的p2p协议。为什么没有界面还好呢?这意味着mldonkey可以在系统启动时开始,并默默地运行在后台。如果需要控制它,可通过不同方式实现(telnet,web界面的系统,一些监控的java applet和多种GUI界面)。运行mldonkey核心功能只作为本地用户运行,没有权限做其他任何事情,这比其他p2p应用更安全,比如amule和frostwire,都作为规定的用户运行。另一个好处是,分离了核心和界面功能,这样任何位置(甚至是地球的另一面)的任何界面都能连接,只要该ip地址来自mldonkey的允许ip地址列表。
安装
mldonkey在ubuntu通用仓库中,名称为
mldonkey-server
这里不推荐使用该包。原因是:
- 它不能适当的启动和关闭,这迫使用户手工启动,/etc/init.d/mldonkey-server脚本被完全放弃。
- guntella和guntella2协议刚发现问题,最近才解决。
ubuntu包2.3是有问题的,最新的2.7是解决的。因此,建议通过这里下载mldonkey:
通过源文件构建需要安装标准软件编译器等:
sudo apt-get install build-essential checkinstall
然后,需要安装构建mldonkey需要的的开发文件,这些文件保存在以-dev结尾的包中。幸运的是,自从ubuntu中包含mldonkey,可以通过如下命令得到全部依赖的文件:
apt-get build-dep mldonkey-server
下面要编译mldonkey,在正确的文件夹下:
./configure
如果没有任何错误,下面开始构建:
make
等待一点儿时间,完成后可执行:
sudo checkinstall -D
为ubuntu创建一个mldonkey的包,名称可叫mldonkey-custom或者其他什么的,将生成deb包。执行deb包将开始安装。
运行mldonkey
mldonkey可运行在一个空的文件夹中,它将在那里创建加载文件。这里推荐运行在类似下面的文件夹中:
$HOME/.mldonkey
最好为mldonkey创建一个受限制的用户,比如叫mldonkey。可通过类似如下命令:
adduser –system –group –home
/home/yourusername/.mldonkey mldonkey
这将创建一个用户和租,名称都是mldonkey。然后在终端进入.mldonkey文件夹,运行:
mlnet
将创建加载的文件。看到有“core started”提示后可以通过ctrl-c结束。通过文本编辑器打开在已经创建的downloads.ini文件。找到“section:STARTUP”并查找“run_as_user”,让它等于mldonkey。再往下一点找到“run_as_userid”并让它等于mldonkey的uid。现在,应该作为mldonkey用户运行(需要sudo,并从该用户的.mldonkey文件夹):
mlet
访问mldonkey
检查mldonkey是否运行有很多方式,最快的是通过telnet:
telnet 127.0.0.1 4000
如果mldonkey运行将连接成功。输入“help”和“longhelp”将获得如何使用。
更强大的方式是使用web浏览器。在地址栏中(本地的情况):
localhost:4080
有一些小的applet可告知mldonkey的状态。
然而,最全面的mldonkey界面是使用GUI。ubuntu下有两个:标准GTK和QT。包名字分别是mldonkey-gui和kmldonkey。
有用的信息
增加服务器
一个一个增加服务器是单调乏味的,但是感谢mldonkey,可使用包含很多服务器ip地址的“server.met”文件。没有链接的“server.met”文件可能很快就会过时,所以可尝试从互联网或者朋友那里替代。可通过telnet控制台访问mldonkey执行:
servers /the/path/to/your/server.met
c
“c”命令让mldonkey去链接更多的服务器,因此利用server.met文件。
导入临时文件
mldonkey使用和emule或者amule不同的方法保存临时文件,不过它可以导入emule和amule临时目录到它的列表。最简单的方式是通过telnet界面。可以这样执行:
import_temp /the/full/path/to/old/temporary/folder
这增加将该文件夹下所有以完成的块到mldonkey的临时目录,并且增加到下载列表。
参考:
这篇文章上的评论的 RSS feed TrackBack URI