声明:因脚本需要使用root身份运行,请操作者具备一定的Linux系统知识。使用系统管理员身份操作具有一定的风险,请自行斟酌是否需要该脚本。如出现风险问题,概不负责。
环境需要:
1、SSH (自己开放 SSH 端口,然后通过 SSH终端连接)
2、Sqlite3 (
apt-get update && apt-get install -y sqlite3
)( sqlite3 数据库操作工具 )
PS:飞牛默认使用的清华镜像站,我的申请的公网IP不知道什么问题,无法访问清华镜像,就自己换了阿里云了。如果你也一样,可通过
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
更换镜像站,其中 /etc/apt/sources.list.d/docker.list 需要自己更换阿里云的。
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
root@NAS:/etc/apt/sources.list.d# cat docker.list
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian bookworm stable
自己替换修改该文件在执行就可以了。如果你的清华镜像站没问题,那么无需更换镜像源站点。
脚本原理:
1、下载 应用的配置是用sqlite3保存的,文件存放于 : /usr/trim/var/downloadcenter/downloadcenter.db
其中

USER_TRACKERS 就是 trackers 的保存设置,其中有3列。ID,UID,TRACKER.
ID是索引(不是自动生成的ID,只是个ID,如果要添加的话,需要自己填写ID编号,非auto 自动生成的ID)
UID是用户ID,默认是1000,也就是用户新建的第一个账号编号,具体可以通过 /vol1/ 下的默认 1000 或者 100x 进行查看用户编号,一般第一个是1000,第二个是1001,应该是这样的,具体自己摸索。
TRACKER 就是 TRACKER 地址。
脚本内置了3个 github 每天更新的 TRACKER 地址,如果有需要可以自己添加。
然后执行脚本就可以了,脚本会自动进入到 /usr/trim/var/downloadcenter/ 目录中,使用 downloadcenter.db 进行操作。(请确保您安装了 sqlite3 , 也就是 apt-get update && apt-get install -y sqlite3 )
下载连接:https://wweg.lanzouo.com/iU9442wfez8h
请通过 ssh 上传到任意目录,使用root身份 chmod +x 赋予可执行权限后,使用root身份运行该脚本。