Transmission 搭建记录
Transmission 安装
Windows
从官网下载官方 msi 安装包,运行后根据引导进行安装即可。
需要注意的是安装时的几个选项的意思:
- Qt client:带 GUI 的客户端,用于连接 Transmission 服务。
- Daemon:Transmission 的守护程序。
- Command-line tools:Transmission 的命令行工具。
- Web Interface:WebUI 客户端,作用与 Qt client 一样,不过是在浏览器中访问,会方便一点,使用体验上不如 Qt client。
安装完成后,打开 C:\Windows\ServiceProfiles\LocalService\AppData\Local\transmission-daemon\settigs.json
即可编辑配置,如果安装了 Web Interface,则可以打开 http://localhost:9091/
查看 WebUI。
如果无法打开 WebUI 或连接不上,可能是安装时没有选择,也可能是服务未启动,可以在 Windows 服务管理中找到 Transmission 并启动。
Linux
使用 apt 安装 Transmission daemon。
1 |
|
此时官方原版 WebUI 就在 /usr/share/transmission/web
了。
进入 /var/lib/transmission-daemon/.config/transmission-daemon
,可以看到关于 Transmission 相关文件,例如配置文件 settings.json
,DHT 节点记录 dht.dat
,torrents
存放所有导入到 Transmission 的种子文件,resume
存放下载中的文件数据等。
可以看到这里的 settings.json
实际上是一个符号链接,指向的是 /etc/transmission-daemon/settings.json
。
目录 /var/lib/transmission-daemon/downloads
是我们下载文件的默认存放路径。
注意事项
配置文件回滚
查看 /etc/transmission-daemon/README.json
(这个后缀名就离谱)可以得知:daemon 在退出的时候会把内存里的配置写到文件中去,所以在编辑配置文件的时候,不要使用 systemctl restart
,而是先 stop,编辑完配置文件后再 start。
403 错误
如果出现 403,可以更改 rpc-whitelist
和 rpc-whitelist-enabled
选项来达到自己想要的效果,如果不明白这些选项的作用可以直接将 rpc-whitelist-enabled
设置为 false 关闭该功能。
安装 TWC
TWC(Transmission Web Controller)是一个比官方 WebUI 更美观好用的第三方 Transmission WebUI。安装方式也很简单。
先获取安装脚本:
1 |
|
注意: 这个脚本可能不是一次性的(比如后续更新 TWC 版本等需要用到),所以建议放在一个找得到的地方而不是随手放 tmp 目录中。
运行脚本,根据菜单输入命令安装 TWC 即可。
TWC 安装完毕后访问 Transmission 配置文件中指定的端口即可(默认是 9091)。