Debian9安装transmission

这段时间迅雷下载BT时,进度一直都是0,最后忍无可忍,把迅雷给删了。

因为之前尝试过VPS上安装aria2通过磁力链下载,速度很快也很方便。但是,自从我给VPS套上CDN之后,aria2就没法正常工作了。网上找过一些nginx的配置方法,但是也没起什么效果。

刚好我手上有Debian9系统的VPS处于空闲状态,因为我之前装过aria2,这次打算尝试一下另一个大名鼎鼎的BT下载工具——transmission。

我个人觉得aria2和transmission的区别在于,aria2比较侧重磁力下载而transmission更注重BT下载,不管怎么样,这两个我都装了。

下面说说,Debian9上如何安装transmission。以下所有命令都是基于root权限进行操作。

首先,更新软件列表

1
apt-get update

其次,执行命令安装transmission

1
apt-get install transmission-daemon

安装后的transmission服务默认处于开启状态,我们停止服务

1
service transmission-daemon stop

修改配置文件

1
vim /etc/transmission-daemon/settings.json

这里我只选几个重要的讲

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 默认下载路径
"download-dir": "/var/lib/transmission-daemon/downloads",
// 默认缓存目录
"incomplete-dir": "/var/lib/transmission-daemon/downloads",
// 默认加密模式
"encryption": 1,
// 默认端口号
"rpc-port": 9091
// 默认URL
"rpc-url": "/transmission/",
// 默认用户名
"rpc-username": "yourusername",
// 注意修改密码
"rpc-password": "yourpassword",
// 白名单模式,默认开启
"rpc-whitelist-enabled": false,

最重要的还是密码和白名单模式。修改密码后,再次打开配置文件,密码会是加密的密文,所以一定要记住。这可能和加密模式有关系。

白名单如果采用默认开启的话,需要加入你的外网IP才能访问。我把它禁用了,因为用不到这么严格。

默认情况下,transmission只支持HTTP模式,而且已经安装了Web UI。网上有美化界面的操作,我个人不是很介意原生的界面。

开启transmission服务,注意配置文件最好不要加注释,可能会导致启动失败

1
service transmission-daemon start

浏览器输入http://YourVpsIp:9091,看到验证框提示后,输入用户名密码即能正确访问。

考虑到HTTP的不安全性,我还是建议开启HTTPS功能。因为我之前已经注册过域名和证书,这里就不详细解释了。主要通过Nginx进行反向代理操作,修改Nginx的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server {
listen 443 ssl;
ssl_certificate /your/cert/path;
ssl_certificate_key /your/key/path;
...
location /transmission {
proxy_pass: http://127.0.0.1:9091;
}
location /downloads {
alias /var/lib/transmission-daemon/downloads/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}

这里的location /transmission必须和之前的rpc-url的值保持一致,重启Nginx

1
service nginx restart

浏览器输入https://YourDomainName/transmission,这一次不需要输入端口号,如果看到验证提示框,说明开启HTTPS功能成功。

Nginx的配置文件中的location /downloads不是必要的,但是我觉得BT文件下载完成后,比起使用SCP下载到本地,通过Nginx直接下载文件更方便。只需要浏览器输入https://YourDomainName/downloads即可找到你的下载文件。

总结

transmission作为一款高效的BT下载软件,拥有上手容易,速度快的优势,尤其是搭配VPS后,下载速度飞起。

avatar

chilihotpot

You Are The JavaScript In My HTML