Transmission 辅助脚本,自动添加 Tracker 服务器。
$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/trans-add-trackers.sh -o /path/to/trans-add-trackers.sh
$ chmod +x /path/to/trans-add-trackers.sh
编辑脚本,按需修改以下参数:
# 主机:端口
# 通常无需修改
HOST="localhost:9091"
# 用户名:密码
AUTH="username:password"
然后运行即可。
$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/transmission-add-trackers.service -o /etc/systemd/system/transmission-add-trackers.service
修改 /etc/systemd/system/transmission-add-trackers.service
中以下参数:
# 用户
User=debian-transmission
# 脚本路径
ExecStart=/path/to/trans-add-trackers.sh
执行:
$ systemctl daemon-reload
$ systemctl enable transmission-add-trackers.service # 开机启动
$ systemctl start transmission-add-trackers.service # 立即启动
$ systemctl status transmission-add-trackers.service # 查看状态
- 不支持 WebSocket Tracker 服务器。
transmission-remote
无法正确获取已添加的 IPv6 Tracker 服务器,导致重复添加时失败。
A shell script for Transmission to add trackers automatically.
$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/trans-add-trackers.sh -o /path/to/trans-add-trackers.sh
$ chmod +x /path/to/trans-add-trackers.sh
Change these values in the script:
# host:port
# Usually no need to change
HOST="localhost:9091"
AUTH="username:password"
Then run the script.
$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/transmission-add-trackers.service -o /etc/systemd/system/transmission-add-trackers.service
Edit /etc/systemd/system/transmission-add-trackers.service
:
User=debian-transmission
ExecStart=/path/to/trans-add-trackers.sh
Then:
$ systemctl daemon-reload
$ systemctl enable transmission-add-trackers.service
$ systemctl start transmission-add-trackers.service
$ systemctl status transmission-add-trackers.service
- Doesn't support WebSocket trackers.
- Can't retrieve existing IPv6 trackers with
transmission-remote
properly, which will cause errors when adding duplicates.