前言
之前博客里的BT下载文章大多使用的是Aria2,一款多线程下载软件。而Transmission作为一个在世界上更广泛使用的BitTorrent客户端,深受NAS党的喜爱,绝大多数使用群晖的NAS党都是用Transmission来挂种子的。
Transmission作为专业的BitTorrent客户端,对比Aria2在BT下载上功能更强大,也更加被PT站所接受。
Transmission作为一个开源的跨平台客户端,当然也可以在不同的系统中使用,这篇文章博主将介绍如何在VPS中安装Transmission。
特性
- 开源跨平台,由社区志愿者开发
- 绝无各种广告及浏览器工具栏插件等
- 完全免费,绝无收费高级版与免费基础版等区别
- 数据加密、损坏修复
- 来源交换 (支持Bittorrent、Ares、迅雷、Vuze和μTorrent等等)
- 硬件资源消耗极低,甚至比某些命令行BT工具都要低
- 可以选择种子中要下载的文件
- 支持encryption、web界面、远程控制、磁力链接、DHT、uTP、uPnP、NAT-PMP
- 支持目录监控、全局或单一速度限制
- 制作种子、快速继续
- 黑名单,可以按时升级(资料来自PeerGuardian和PeerBlock)
- 单一监听端口、带宽计划、整理(过滤)
- HTTPS tracker支持以及tracker编辑功能支持
- 支持IPv6
- 对应不同平台有着特定的图形用户界面
安装
这里以Ubuntu 19.10系统为例
Transmission有多种客户端,本次选用的是:
transmission-daemon: 一个Transmission的后台守护程序,本身不具备操作指令,只能通过Web客户端或者transmission-remote-cli来进行控制。这个程序特别适合安装在服务器上或者嵌入式系统中,以及一些没有显示器的设备上。
1.安装transmission-daemon
sudo apt-get install transmission-daemon
安装transmission-daemon的同时也会自动安装transmission-cli,即Transmission命令行客户端
2.修改transmission-daemon配置文件
这里首先了解一下transmission-daemon的使用命令:
# 启动
sudo service transmission-daemon start
# 停止
sudo service transmission-daemon stop
# 重启
sudo service transmission-daemon restart
首先执行一次启动和停止命令,防止配置文件被覆盖
接着编辑transmission-daemon配置文件:
sudo nano /var/lib/transmission-daemon/info/settings.json
需要我们修改的有:
"rpc-host-whitelist": "*", //域名白名单,*为允许所有
"rpc-host-whitelist-enabled": false, //是否开启白名单,false为否
"rpc-password": "远程登录密码",
"rpc-port": 9091, //远程登录端口
"rpc-username": "远程帐号",
"rpc-whitelist": "*", //ip白名单
"rpc-whitelist-enabled": false, //是否开启ip白名单,false为否
修改完毕后使用Ctrl+X,选择y保存并退出
此时再执行启动命令,访问:
http://ip地址:9091/transmission/web/
输入刚才设置的帐号密码,即可访问Transmission的Web页面。
3 条评论
transmission-daemon.service - Transmission BitTorrent Daemon
Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2020-06-21 13:03:24 UTC; 40s ago
Process: 4690 ExecStart=/usr/bin/transmission-daemon -f --log-error (code=exited, status=1/FAILURE)
Main PID: 4690 (code=exited, status=1/FAILURE)
Job for transmission-daemon.service failed because the control process exited with error code.
这个怎么办啊
我觉得是系统的问题呢