<br />
<br />
这是什么
fnOS 中自带了一个下载器(基于 qBittorrent 和 Aria2),但默认关闭了 WebUI,且采用动态密码。这使得我们无法在外部连接 fnOS 中的 qBittorrent(e.g. 接入 MoviePilot 或 NasTools 等)
该项目是一个简单的代理,利用用户目录下的sock进行联系,提供在外部访问 fnOS 的 qBittorrent 的能力同时不影响 fnOS 自身的下载器运行,并且可随时修改端口定义。
原项目出处
本项目源于xxxuuu作者的fnos-qb-proxy项目
项目地址:https://github.com/xxxuuu/fnos-qb-proxy
(喜欢的可以给原作者点歌star,当然也可以给我点一个!)
经二次开发与优化,对其中的部分代码逻辑进行了调整,提升了易用性和灵活性,更好地满足使用需求。
我的项目地址:
[Gitee] or [Github]
如何使用
使用以下代码进行部署即可,内有较为详细的注释提示,并做了双语支持
curl -s https://gitee.com/ewedl/fnos-qb-proxy/raw/main/fnos-qb.sh -o fnos-qb.sh && chmod +x fnos-qb.sh && ./fnos-qb.sh
或者
curl -s https://raw.githubusercontent.com/EWEDLCM/fnos-qb-proxy/refs/heads/main/fnos-qb.sh -o fnos-qb.sh && chmod +x fnos-qb.sh && ./fnos-qb.sh
用一张图展示一下用法
应该不需要多于的讲解吧,执行完成后效果如下
如果需要查看密码可以使用以下命令:
ps aux | grep qbittorrent-nox
找到这个非常显眼的语句,后面就是当前的随机密码
注意事项
本项目部署及使用时,需要注意以下两点:
1、请勿使用root用户进行部署
2、请不要更改默认运行位置,该脚本需要在home目录下执行,也就是ssh刚连上去时的目录,无需修改
3、需要确保下载器内有至少一个任务保持持续做种状态,由此来确保sock的持久化,否则将导致服务无法正常使用。(实在不想提供上传请设置为1kb)
如果服务已经报错并没有恢复正常状态,请补充一个种子任务让其做种,而后执行以下命令重启本服务
sudo systemctl restart fnos-qb-proxy.service
Enjoy! |