在openwrt的docker中安装青龙面板赚京豆

青龙面板,是用来自动化定时执行脚本的控制面板。除了正常的用途之外,还可以用来薅狗东的羊毛。
刷了F大的openwrt系统之后,已经默认安装了docker的运行环境,用putty直接登录到系统之后执行下面的脚本就可以直接安装最新版本的青龙面板了。

拉取镜像

1
docker pull whyour/qinglong:latest

部署容器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
docker run -dit \
-v /mnt/mmcblk2p4/docker/qinglong/config:/ql/config \
-v /mnt/mmcblk2p4/docker/qinglong/log:/ql/log \
-v /mnt/mmcblk2p4/docker/qinglong/db:/ql/db \
-v /mnt/mmcblk2p4/docker/qinglong/scripts:/ql/scripts \
-v /mnt/mmcblk2p4/docker/qinglong/jbot:/ql/jbot \
-v /mnt/mmcblk2p4/docker/qinglong/repo:/ql/repo \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--net=host \
--restart always \
whyour/qinglong:latest

上面的挂载路径需要根据你设备的实际情况做修改,我这里以刷了F大openwrt的N1盒子为例。

访问测试

容器成功运行之后,在openwrt后台的docker选项卡可以看到刚才创建好的容器,访问openwrt的地址加端口5700就可以访问到青龙面板的网页了。
20220523094120

安装依赖

为了之后脚本的正常运行,我们需要安装一些依赖,直接在面板里面操作就可以
20220523092903
复制下面对应类型的字段,添加依赖,选择自动拆分,就可以批量安装了。
20220523093308

NodeJS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
Python3
1
2
3
4
5
requests
canvas
ping3
jieba
aiohttp
Linux
1
2
3
bizCode
bizMsg
lxml

拉取脚本

推荐几个不错的库,当然你也可以直接拉取你需要的。

1
ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
1
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

添加COOKIE

环境变量里面新建一个变量,名称填入JD_COOKIE,值填入你的jd cookie。
20220523093832
如何获取JD的COOKIE请自行百度。

运行脚本

变量添加之后我们就可以运行拉取回来的脚本了,也可以看到脚本运行的日志和报错信息。
20220523093957