当前位置:首页 > 教程 > 实用教程 > 正文内容

宝塔面板部署青龙面板教程

feiyue4个月前 (02-19)实用教程115

先,你得有一台部署了宝塔面板的服务器(自己用本地电脑也可以)。

宝塔面板部署自行百度一下,很简单,这里就不走流程了,官网版本就可以,无需开心版。

首先,打开宝塔面板的软件商店,找到下图这个软件(Docker管理器)安装,青龙面板还是安装在docker里,这里依赖宝塔面板安装和管理docker。

安装docker

QQ截图20220224044649.png安装完成后,进入SSH终端管理,输入代码安装青龙面板。ssh可以直接宝塔里终端操作,也可以安装ssh连接工具。

ssh连接工具

QQ截图20220224050338.png3.png


安装Docker后记得启动Docker,并配置开机启动

sudo systemctl start docker #启动
sudo systemctl enable docker #配置开机自启


拉取镜像

在dockers官方镜像列表中拉取最新版的青龙镜像,有docker的直接执行这一步拉取镜像。群晖中直接使用docker搜索镜像qinglong即可。

注意:由于国内访问docker镜像源经常不通,所以你需要先配置国内docker镜像源

docker pull whyour/qinglong:latest


部署镜像

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-p 5600:5600 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

青龙面面板通过网页访问,走的是5600端口,记得在服务器防火墙设置中放行5600端口

9.png

访问http://服务器IP:5600进行面板配置,如果没有进入配置向导,请在SSH终端下执行如下命令查看账号及密码。

docker exec -it qinglong cat /ql/config/auth.json





青龙面板基础命令

青龙面板基础命令(容器内执行或者新建定时任务时忽略docker exec -it qinglong),一般不需要使用,大部分操作可以在网页中实现,此处仅做记录。

#更新青龙
docker exec -it qinglong ql update
#更新青龙并编译
docker exec -it qinglong ql restart
#拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
#拉取单个脚本
docker exec -it qinglong ql raw  
#删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
#启动
botdocker exec -it qinglong ql bot
#导出互助码
docker exec -it qinglong ql code
#通知测试
docker exec -it qinglong notify test test
#立即执行脚本
docker exec -it qinglong task test.js now
#并行执行脚本
docker exec -it qinglong task test.js conc


添加脚本库

青龙面板本身不具备京东脚本的功能,只是一个管理和执行相应脚本的平台,接下来使用青龙面板拉去一些库。登录面板后选择定时任务->添加任务

添加任务的界面如下图所示,名称随便起,命令待会给出,定时规则自定义。我们添加的脚本是拉取脚本的脚本,实际执行的脚本会在我们添加的脚本运行后自动添加。

10.png11.png

添加任务的界面如下图所示,名称随便起,命令待会给出,定时规则自定义,一般写如下格式 0 1 * * * 代表每天1点运行,代表每天零点执行脚本。我们添加的脚本是拉取脚本的脚本,实际执行的脚本会在我们添加的脚本运行后自动添加。


一般写如下格式 0 1 * * * 代表每天1点运行


定时规则举例说明

(分 时 天 月 周)

20 */12 * * * 每12小时的20分

0 0,1-23/3 * * * 0点 1 点 后每3小时

13 1,6,22 * * * 1:13 6:13 22:13运行

0 20 30 * * 每月30日20点运行

0 20 * * 7 每周日20点

12 8 * * *每天8:12

0 0-23/1 * * * 每小时一次

————————————————



拉取各种库的脚本如下

【Faker集合仓库】

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace"

【curtinlv仓库】

ql repo https://github.com/curtinlv/JD-Script.git

【star】

ql repo https://github.com/star261/jd.git "scripts" "code"

【怨念集合仓库】

ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

【ddo(hyzaw)】

ql repo https://ghproxy.com/https://github.com/shufflewzc/hyzaw.git "ddo_"

【柠檬(胖虎)】

ql repo https://github.com/panghu999/panghu.git "jd_"

【温某某】

ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git

【混沌】

ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

【龙珠】

ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

为防止漏掉白嫖项目,全部新建定时任务拉取,里面有重复脚本禁用脚本,重复的内容会被禁用的。拉完之后记得运行,不运行的话要等到你设置好的时间才会自动执行。运行后会自动拉去一些执行活动的脚本。

2022-02-19今天更新一些新的库,自己拉库吧

KingRan/KR(集合库)

ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

Curtinlv 仓库

ql repo https://github.com/curtinlv/JD-Script.git

Zy143L/wskey(wskey转换库)

ql repo https://github.com/Zy143L/wskey.git "wskey"

smiek2121(开卡库)

ql repo 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"

Yun-City/City(集合库)

ql repo https://github.com/Yun-City/City.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace|jd_Cookie|JDJRValidator_|sign_graphics_validate|ql|magic|cleancart_activity"

6dylan6/jdpro(集合库)

ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

gys619/Absinthe(集合库)

ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"

混沌

ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

龙珠

ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

为了防止漏掉某些羊毛,上方所有的库新建定时任务拉取,里面有重复脚本禁用脚本,重复的内容会被禁用的。

这些库怎么添加,自己不会的看前面的教程,这里不多说了。

获取京东cookie

安卓APP 链接:https://pan.baidu.com/s/1JYSrOAPWcsdCVJJOSFJ2PQ?pwd=tex3 

提取码:tex3

pc端

使用chrome内核浏览器,打开开发者模式(F12),打开network标签,浏览器当前页面访问京东移动端登录地址m.jd.com,按照提示登录你的京东账号。复制下图所示内容。

20211110210240.jpg

然后打开青龙面板,选择环境变量->添加变量,名称为JD_COOKIE,值为刚复制的COOKIE,备注自己填,别的不需要动。添加后点确定就可以,如果需要添加多个账号,只需要获取多个COOKIE添加上去就可以了,名称仍然为JD_COOKIE。添加好京东账号之后就可以去执行脚本了,如果等不及想尝试,可以自己触发脚本运行,否则就会在相应的时间执行。

cookie并不需要这么多,只需要里面的pt_key与pt_pin两个就行了,懂的人自行提取,不懂的人全部复制。

温馨提示:京东账号建议绑定微信,有个活动抽奖抽到微信红包会自动提现。建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选。

青龙面板环境变量

名称:JD_COOKIE
:获取到的京东cookie

备注自己填,别的不需要动

13.png

青龙面板依赖管理

那么根据我下面的依赖名称和分类,在青龙面板的依赖管理里面,直接添加名字就行

14.webp


注意一点,看好依赖分类再添加,添加后再运行脚本,就不会再报错了
我现在面板里安装的依赖

NodeJs下

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios

Python3下

requests
canvas
ping3
jieba

Linux下

bizCode
bizMsg
lxml

以下是代码安装

cd /ql/scripts
pnpm add -g pnpm
pnpm install -g
pnpm install -g js-base64
pnpm install -g ws
pnpm install -g date-fns
pnpm install -g ts-md5
pnpm install -g axios
pnpm install -g download
pnpm install -g fs
pnpm install -g child_process
pnpm install -g crypto-js
pnpm install -g crypto
pnpm install -g dotenv
pnpm install -g got
pnpm install -g http-server
pnpm install -g png-js
pnpm install -g qrcode-terminal
pnpm install -g request
pnpm install -g tough-cookie
pnpm install -g tslib
pnpm install -g tunnel
pnpm install -g md5
pnpm install -g jsdom
pnpm install -g silly-datetime
pnpm install -g form-data
python3 -m pip install --upgrade pip
pip3 install requests


青龙面板改端口号(青龙面板改IP)

目前出现了青龙面板被爆破的问题,主要是端口被扫后,疯狂登录导致,所以考虑修改端口。

用ssh连上你自己的服务器,我这里是腾讯云服务器,用来做教程讲解。

1、执行命令,查询容器ID

sudo docker ps -a


15.png


2. 执行停止容器命令

docker stop f3731b919dc8(改成自己的容器ID)

停用docker

systemctl stop docker


3.进入容器配置文件夹,注意容器id后补上*号自动补全


cd /var/lib/docker/containers/容器id*
例如:cd /var/lib/docker/containers/f3731b919dc8*(最后有*)


4. 用vim修改配置文件,修改端口


vi hostconfig.json


5. 进入编辑页面后,按i进入修改状态,将"HostPort":"5700"改成"HostPort":"xxxx",前面的5700/tcp别动。云服务安全组开放你设置的端口

16.png

6.改完按esc退出编辑状态,输入 :wq 保存退出

输入的是WQ。功能如下。
W:write,写入
Q:quit,退出
再回车,就保存退出了
其实,保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。

7.重启容器即可

# 启动docker

systemctl start docker

#启动青龙

docker start qinglong #容器ID




扫描二维码推送至手机访问。

版权声明:本文由飞跃发布,如需转载请注明出处。

本文链接:https://www.leap5.com/post/1.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:KS极速版抓包教程