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 | // 默认下载路径 |
最重要的还是密码和白名单模式。修改密码后,再次打开配置文件,密码会是加密的密文,所以一定要记住。这可能和加密模式有关系。
白名单如果采用默认开启的话,需要加入你的外网IP才能访问。我把它禁用了,因为用不到这么严格。
默认情况下,transmission只支持HTTP模式,而且已经安装了Web UI。网上有美化界面的操作,我个人不是很介意原生的界面。
开启transmission服务,注意配置文件最好不要加注释,可能会导致启动失败
1 | service transmission-daemon start |
浏览器输入http://YourVpsIp:9091
,看到验证框提示后,输入用户名密码即能正确访问。
考虑到HTTP的不安全性,我还是建议开启HTTPS功能。因为我之前已经注册过域名和证书,这里就不详细解释了。主要通过Nginx进行反向代理操作,修改Nginx的配置文件
1 | server { |
这里的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后,下载速度飞起。