Loading... # 安装Transmission-daemon ``` sudo apt-get install transmission-daemon ``` # 修改配置文件 先关闭transmission-daemon服务 ``` sudo systemctl stop transmission-daemon ``` 修改/var/lib/transmission-daemon/info/setting.json 有几项是可能要修改的 ``` download-dir下载路径 rpc-host-whitelist-enabled白名单,如果在其他地方访问要设为false,或者把自己的ip加入白名单rpc-host-whitelist rpc-password密码,修改之后启动会自动加密 rpc-port 默认为9091,是web的端口 ``` 其他的配置选项可以根据需求修改,修改完之后启动服务 ``` sudo systemctl start transmission-daemon ``` transmission-daemon开机自启 ``` sudo systemctl enable transmission-daemon ``` 访问服务器ip:9091就可以来到官方的webui界面 # 安装transmission-web-control 官方的webui比较简单,国内大佬为transmission-daemon单独设计了一套webui,这里介绍安装方式 下载安装脚本 ``` wget https://gitee.com/culturist/transmission-web-control/blob/master/release/install-tr-control-cn.sh ``` 目前transmission-daemon最新版本为1.6.1-update1,使用脚本安装时会出现错误  原因是脚本中cp指令写的文件名和最新webui的路径不一样 临时解决方法是: 修改install-tr-control-gitee.sh(使用wget命令下载文件是在 /home/用户名/ 的路径下) 将第185行的代码 ``` cp -r "$TMP_FOLDER/transmission-web-control/src/." "$WEB_FOLDER/" ``` 修改为 ``` cp -r "$TMP_FOLDER/transmission-web-control-v1.6.1-update1/src/." "$WEB_FOLDER/" ``` 再次运行脚本安装即可安装成功  此时访问服务器ip:9091即可跳转到transmission-web-control  # 配置Nginx反向代理(可选) 为达到访问服务器ip/transmission/web的效果,可以使用Nginx的反向代理。 Nginx配置文件中,添加 ``` location /transmission/ { proxy_pass http://127.0.0.1:9091/; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass_header X-Transmission-Session-Id; } ``` 重启nginx ``` sudo systemctl restart nginx ``` 修改/var/lib/transmission-daemon/info/setting.json 先停止transmission-daemon服务 将rpc-url改为"/",(原本为"/transmission/",修改的目的是防止重复重定向) 保存后,再开启transmission-daemon服务 现在你可以通过服务器ip/transmission/web访问到webui了! (只写/tranmission会弹出防跨站攻击提示,关闭rpc-host-whitelist-enabled应该就不会提示了,但也就意味着不安全了。但防跨站为什么一定要加web才能访问我还没有想明白) Last modification:March 27, 2023 © Allow specification reprint Support Appreciate the author WeChat Like 0 如果觉得我的文章对你有用,请随意赞赏
7 comments
alert(111)
alert(111)
alert(111)
111
陈嘉语:文章真不错