Armbian 安装 Transmission

背景

之前一直使用aria2来下载BT,PT,aria2的配置已经修改user-agent来伪装其它下载软件比如transmission.
最近再下载PT时,提示错误,errorCode=1 Tracker returned failure reason: Abnormal access blocked 看样应该是被识别并禁止下载了,
就那换一个吧, Transmission

引用

https://blog.haibara.cn/archives/173
https://github.com/ronggang/transmission-web-control/issues/292
https://ld246.com/article/1556162494650
https://my.oschina.net/CasparLi/blog/830361?utm_source=ld246.com

安装

apt install transmission transmission-daemon

一切正常

配置

首先要停用transmission-daemon服务,执行下面的命令:

service transmission-daemon stop

一定要注意,配置前必须停用transmission-daemon这个服务,如果不停用该服务,你后续所做的一切配置都不会保存。

vim /etc/transmission-daemon/settings.json

默认下载路径
找到下面这一项,后面的路径是默认下载的路径,你可以改成你想要的路径

"download-dir": "/home/share/downloads" 

配置WebUI
按照下面的进行设置即可

"rpc-authentication-required": true
"rpc-enabled": true
"rpc-password: "这里改成你自己的密码"
"rpc-username":"改成你自己的用户名"
"rpc-whitelist-enabled": false  不启用白名单,防止登不上

配置完这些基本就足够用了,如果还想进一步了解各参数的作用,可以参考官方文档以及各参数的中英对照

使用

启动服务
命令如下:

service transmission-daemon start

查看是否正常运行:

service transmission-daemon status

如下图显示即为服务成功运行

transmission-daemon.service - Transmission BitTorrent Daemon
     Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-09-14 14:18:07 CST; 4min 29s ago
   Main PID: 29116 (transmission-da)
     Status: "Idle."
      Tasks: 5 (limit: 1078)
     Memory: 30.9M
     CGroup: /system.slice/transmission-daemon.service
             └─29116 /usr/bin/transmission-daemon -f --log-error
....

其它命令

启动TR
service transmission-daemon start

关闭TR
service transmission-daemon stop

查看TR运行状态
service transmission-daemon status

设置TR开机自启
systemctl enable transmission-daemon

关闭TR开机自启
systemctl disable transmission-daemon

问题

正常情况到上面就结束了 ,正常使用了
但是我遇到了一些问题,不能下载,提示transmission permission denied
安装了 transmission-daemon 后,默认是以 "debian-transmission" 启动。下载的文件也是属于该用户的,
下载目录是root(我使用root账号登录的),所以它提示没有权限,

所以我要修改让transmission以root账号运行就可以了,
找到了篇文章 : https://ld246.com/article/1556162494650

修改用户

停止 transmission

#### 停止服务
systemctl stop transmission-daemon.service

修改用户名

vim /etc/init.d/transmission-daemon
# 修改USER变量为需要的用户名,保存 
USER=root(填写你自己的账号)
vim /lib/systemd/system/transmission-server
[Service]
User=root(填写你自己的账号)

再次修改配置文件,

配置文件不再是,/etc/transmission/settings.json, 而是~/.config/transmission-daemon/settings.json
注意, 这如果不修改这个配置文件不法登录web ui, 问题提示403 forbidden

# 修改setting文件:下载文件夹,密码,rpc等,保存(同上即可)
vim ~/.config/transmission-daemon/settings.json
# 重启服务
sudo systemctl daemon-reload
sudo systemctl start transmission-daemon.service

评论

还没有人评论,抢个沙发吧...

Viagle Blog

欢迎来到我的个人博客网站