OpenWrt 搭建青龙面板
注意:一定要先挂载好新分区,否则会把系统容量撑爆,内存不小于1G
安装面板
SSH命令行中执行
bash -c "$(curl -fsSL https://raw.githubusercontent.com/kiddin9/Oreomeow-VIP/main/Scripts/sh/ql.sh)"
国内设备:
bash -c "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/kiddin9/Oreomeow-VIP/main/Scripts/sh/ql.sh)"
然后打开青龙管理后台 ql/或后台ip:5700, 设置账号密码登录后再命令行中执行
docker exec -it qinglong bash -c "$(curl -fsSL https://raw.githubusercontent.com/kiddin9/Oreomeow-VIP/main/Scripts/sh/1custom.sh)"
国内设备:
docker exec -it qinglong bash -c "$(curl -fsSL https://tool.012233.xyz/sh/jd/1custom.sh)"
有不明白的步骤全部默认回车即可。
获取京东的Cookie
首先打开m.jd.com(用浏览器无痕模式打开,这样CK有效期会更长久),然后点击右上角登陆。
登陆成功后,点击左下角的“首页”,然后按F12。选择“network”选项卡 → F5刷新页面,如下图所示:
一般情况下是Name前几个。找到右侧header里面的cookie。把整段的cookie复制出来。
最后就是拼接ck,格式为 pt_pin=xxx;pt_key=xxx
xxx替换成自己cookie里对应的内容即可。
添加cookie
- 通过青龙面板添加
ip:5700
- 通过Ninja添加
ip:5701
不嫌弃的话可以直接用这个:https://carcloud.ml
以下为选配安装:
安装Ninja
- 进入容器
ql为容器名,本文以容器名qinglong为例说明
docker exec -it qinglong bash
- 执行以下命令
git clone https://github.com/LHZ-922/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
国内设备:
git clone https://ghproxy.com/https://github.com/LHZ-922/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
- 打开青龙configs文件夹的
extra.sh
文件
将以下内容粘贴进去。
cd /ql/ninja/backend
git pull -f
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
Ninja 环境变量
目前支持的环境变量有:
ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
ALLOW_NUM: 允许添加账号的最大数量(默认 40)
##配置方式:
cd /ql/ninja/backend
cp .env.example .env
vi .env
pm2 start
修改完成后需要 pm2 start
重启生效 !!!
开启Ninja cookie界面
cd /ql/ninja/backend
sed -i '/<body>/a\<script type="text/javascript">\nwindow.onload=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n</script>' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
# 下面的步骤是删除CK登录,不用请不要输入
# 删除添加内容
sed -i '13,17d' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
# 删除ninja命令
pm2 delete ninja
Ninja更新方法
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
注意事项
重启后务必执行一次 ql extra
保证 Ninja 配置成功。
更新 Ninja 只需要在容器中 ninja/backend
目录执行 git pull
然后 pm2 start
Qinglong 需要在登录状态(auth.json
中有 token)