transmission-settings

之前不会设置 transmission ,习惯了 ut 的点点点,觉得很是不好用,对其 json 的配置文件很不友好的形式感到恶心,不过现在有了更多的 linux 命令行与 shell 脚本知识后,再看 transmission,真心佩服如此灵活的配置。什么 qBittorrent,deluge 什么的,一边去,看我 transmission。

这里记录一些 配置心得。

transmission 有好几个版本,带有用户形图界面 GUI 的 GTK+、QT版本,以及没有任何界面的 daemon 守护进程。
其中 daemon 没有任何 GUI界面,需要一个例外的软件管理它、控制它,transmission-cli、transmission-remote-cli/gtk 或者 Transmission Web Control。

下面说的是 daemon 版的设置,对其它的也是有效的。只是 settings.json 的位置不一样。

rpc

rpc 为 WEBGUI 控制的相关设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"rpc-authentication-required": false,
# 是否需要用户名与密码验证,是全局设置
"rpc-bind-address": "0.0.0.0",
# 黑名单,全局性的
"rpc-enabled": true,
# 是否开启 WebGUI,开启其他才有效
"rpc-host-whitelist": "*example.com",
# 在有密码验证的时候,host名单,默认 localhost 和所有 ip 地址在其中
"rpc-host-whitelist-enabled": true,
# 是否开启 host 白名单
"rpc-password": "×××",
# 密码,保存后自动转化成加密态
"rpc-port": 9091,
# 端口,默认9091,ip + : + 端口号,才能访问 tr
"rpc-url": "/transmission/",
# 路径名,显示在端口后面,默认即可
"rpc-username": "××",
# 用于认证的有户名
"rpc-whitelist": "127.0.0.1,10.42.0.*",
# 全局白名单,只有 ip 在其中的客户机才能访问,可以使用通配符
# 这个与 需不需要 用户名与密码验证无关
"rpc-whitelist-enabled": true,
# 是否开启 白名单访问,除非你只在一个固定的 ip (段)上管理,否则不要开启

参考文档

脚本

1
2
3
4
"script-torrent-done-enabled": true,
# 每一个种子完成后 执行脚本 开关
"script-torrent-done-filename": "/home/transmission/auto",
# 执行的脚本路径,使用 全路径

可以 使用的变量

TR_APP_VERSION
TR_TIME_LOCALTIME
TR_TORRENT_DIR
TR_TORRENT_HASH
TR_TORRENT_ID
TR_TORRENT_NAME 

一个例子 ,

参考文档

其他暂时没什么说的,都能百度到,或者看官方文档搞定。


2018-05-15 更新

制作种子

需要使用 transmission-create命令(由 transmission-cli 提供),web版帮助文档

使用命令:

1
transmission-create -p -o /path/out.torrent -s 16384 -t https://example.com/announce.php -c 'made by Linux' /path/something/

-p 表示私密种子, -o 设置输出路径,-s 设置分块大小,单位KiB ,默认 2M,-t 设置tracker,-c 添加评论,最后的文件或者路径即是需要制作种子的源文件。

remote

使用transmission-remote 管理tr,web版帮助文档

具体应用可以参考这里

---------本文结束感谢阅读---------
Title - Artist
0:00