现在的离线BT下载已经有了比较完善的解决方案了,比如迅雷+NAS或者路由器什么的,但是迅雷上很多资源都是被举报屏蔽状态,不仅仅是成人相关,很多正常视频音乐文本都有不同程度的屏蔽现象,比如之前的刺杀三胖.
QQ旋风很多都能下载,但是总不能一直挂机吧.360网盘的BT离线好像也有问题,有的能离线成功,有的几天过去都没有反应,也不失败.

经过我放狗一搜,国外有几个比较成熟的Linux的BT客户端,其中有2款是有Web管理界面的,这次我就介绍其中之一,”Transmission”.

首先是安装

这里以Debian为例,centos除了命令不一样,其他基本相同.

1
apt-get install transmission-daemon

即可安装Transmission

安装好后先别急着使用,先运行以下命令停止Transmission的运行:

1
service transmission-daemon stop

再去修改”/etc/transmission-daemon/settings.json”文件,配置其中的

1
2
3
4
5
6
7
8
{
***
rpc-password:"***" //这个就是web端的管理密码,这里应该已经有个密码了,直接修改明文密码即可,会自动加密
rpc-username:"***" //这个就是用户名了
rpc-whitelist-enabled:true //这个是"是否仅运行指定的IP使用web端",默认为true,需要改为false
rpc-whitelist:"ip" //这个就是白名单指定的ip了
***
}

改完后保存,使用以下命令再次启动Transmission:

1
service transmission-daemon start

启动后就可以访问http://ip:9091/来管理了.(端口可以在settings.json里面改)默认情况下debian的transmission安装好就加入开机启动了,centos未测试.

使用

Web端界面:

新年巨献:远程控制Linux的BT下载

新增任务(暂不支持http任务,支持磁链):

新年巨献:远程控制Linux的BT下载

运行界面:

新年巨献:远程控制Linux的BT下载

当下载完成后,你肯定有一个疑惑,那就是怎么下载到本地…
transmission并未提供对外输出的接口,经过翻看官方文档,发现web目录是”/usr/share/transmission/web/”,换句话说,只要将文件移动到此即可使用迅雷下载.
我使用的BT下载VPS是budgetVM的,其他地方不知道,但是湖北联通那叫一个渣啊,50M的本地带宽,迅雷撑死了只能跑2m/s,于是使用kodexplorer将文件快速转移转移到去年买的一台ChicagoVPS的机器上,虽然很多人都说烂,但是我可以跑满6m/s,而且使用kodexplorer也便于文件的分享,目前还没看transmission的开发文档,说不定以后可以弄个在线提交BT任务,然后就可以在kodexplorer等着取回的程序.

补充:

建议将settings.json里面的下载目录改为”/usr/share/transmission/web/”,便于取回,测试发现部分客户端不支持带用户名和密码的http下载方式,如QQ旋风,可以将”rpc-authentication-required”这一项设置为false(默认为true).

再补充:

实测先安装AMH4.2等vps面板再安装transmission,且将下载目录配置为”你装好的AMH里面的kodexplorer的目录”即可实现transmission下载,用kodexplorer取回,这样就可以避免因为用户名密码导致的无法下载,这下各种网盘都可以高速离线了.
先安装transmission再安装AMH4.2实测也是正常的,只不过AMH面板打开异常慢,像被墙了一样,不知道是否和此有关,仅做猜测.
如果使用kodexplorer的话,记得将下载目录改为777权限,否则transmission无法写入.比如我的是”/home/wwwroot/cloud.ragnaroks.org/web/data/User/admin/home/download”,那么我就需要将”download”目录给予写入权限.