问题描述
我想在我的vps服务器上部署它,所以我可以快速下载资源。
我想要这个功能很多,因为有些资源在国外,所以使用它可以减少我的时间。
最佳解决方案
Transmission
Ubuntu Desktop,Transmission的默认BitTorrent客户端具有a command line interface(默认情况下未安装,包为transmission-daemon
)。守护进程可以设置为可以通过终端和Web界面进行交互。
传输是一个很好的bittorrent客户端,因为:
-
它的界面非常轻巧。
-
它很稳定,从来没有崩溃。
-
这很容易理解。
-
它具有对现代Bittorrent客户端的功能,例如本地对等点发现,完全加密以及对DHT,μTP,PEX和磁链接的支持。
有关其功能的更多信息,请参阅此page。
次佳解决方案
rtorrent
我也写了关于rtorrent安装/配置的详细教程。在这里查看Tutorial : Using rtorrent on Linux like a pro
rTorrent Pro的
-
轻量级
-
Ultra-fast下载速度
-
非常有效的Bittorrent流量加密
-
受所有私人追踪者的支持
-
使用libTorrent作为后退。 libTorrent
-
非常可定制
rTorrent Con的
-
不作为守护进程运行,因此当您未登录到vps时需要屏幕或附件。
-
即使是适度复杂的系统也很难建立起来。
第三种解决方案
Deluge
Deluge是一个全功能,但轻量级的torrent客户端,用Python编写,并在其核心使用libtorrent(rasterbar) C++库。
-
独立模式或Thinclient模式(拆分核心/UI)可以连接到远程运行或在后台运行的守护进程(淹没)。
-
多个user-interfaces,支持来自大多数平台的访问:
-
GTK UI
-
Web UI
-
控制台界面
-
-
许多Plugins和应用程序扩展
-
支持所有常见的BitTorrent客户端功能:DHT,LPD,PEX,UPNP,加密,代理等。
第四种方案
aria2c
支持HTTP,FTP和Torrents的CLI下载程序。
下载一个洪流:
aria2c file.torrent
你也可以将它指向一个远程torrent文件http://some web site here.com/file.torrent
,这样你就不需要先下载torrent文件。
另外请注意,您可以使用此标志禁用文件分配:--file-allocation=none
。
Aria2c还支持HTTP上的并行下载。使用-j
标志来确定多少个线程。对于单个HTTP文件的3个并发下载,请参阅以下示例:
aria2c -j 3 website.com/file.rar
第五种方案
Azureus
Azureus /Vuse也有一个控制台模式。 [免责声明]我是其中一位开发人员。
要在控制台模式下使用azureus,您需要从http://svn.vuze.com/public/client/trunk/uis/lib/下载几个附加库
-
commons-cli.jar
-
log4j.jar
如果将它们放在与Vuze jar相同的目录中,则可以运行以下命令启动控制台ui:
java -jar Vuze-xxxx.jar --ui=console
在CLI内部,输入help查看命令。一些有用的命令是:
-
显示种子
-
添加[url]
-
开始[x]
-
停止[x]
-
删除[x]
以下是’show torrents’命令的输出示例
show torrents
> -----
1 [>] 025.6% Azureus4.7.0.0.jar (13.26 MB) ETA: 1m 41s
Speed: 295.1 kB/s / 0 B/s Amount: 3.56 MB / 0 B Connections: 11(20) / 0(4)
Total Speed (down/up): 296.6 kB/s / 2.2 kB/s
Transferred Volume (down/up/discarded): 3.56 MB / 0 B / 0 B
Total Connected Peers (seeds/peers): 11 / 0
> -----
查看http://wiki.vuze.com/w/Console_UI了解更多信息:-)
第六种方案
我用它所有的时间 :
sudo apt-get install bittornado
下载种子:
btdownloadcurses --max_uploads 4 --max_upload_rate 32 to_be_downloaded.torrent
第七种方案
ctorrent
有a similar question on stackoverflow.com。
那里接受的答案是CTorrent,所以我想我应该在这里提到它。来自packages.debian.org的ctorrent描述如下:
This application is written in the C++ language and doesn’t require any graphical component, such as an X server. Original ctorrent’s upstream has stopped its development and now it’s kept updated with new releases/bug fixes by a new developer. It’s built as a console program and it can be even used remotely in a machine that provides outside ssh access.
欲了解更多信息,您可以访问以下网站:http://packages.debian.org/sid/ctorrent http://sourceforge.net/projects/ctorrent/
还有一个可以在http://sourceforge.net/projects/dtorrent/上找到的ctorrent增强版本
第八种方案
试试utorrent linux alpha版。它是一个可以通过浏览器(Web UI)控制的无头服务器。 http://www.utorrent.com/downloads/linux。
第九种方案
我用tget(用作者的话说)“wget for torrents”。它允许你使用种子文件或磁铁链接进行下载。它是一个node.js应用程序。
tget 'magnet:?xt=urn:btih:0403fb4728bd788fbcb67e87d6feb241ef38c75a'
安装:
npm install -g t-get
第十种方案
我知道这是一个古老的问题,但没有人提到peerflix。
用JavaScript编写,效果很好,使用起来非常简单,有一个很好的信息和彩色界面。
最重要的是,它支持通过VLC流式传输视频和音频内容(只需用--vlc
标志启动即可)。