Linux 搭建JD代挂青龙面板教程

Linux 搭建JD代挂青龙面板保姆级教程

JD代挂火了一段时间,出了很多面板,各有优缺点,现在比较火的是青龙面板,其实网上的教程已经有很多了,自己也写一遍纯粹是为了给自己备份。当然,本教程引用的教程文本会贴出原地址:

前期准备

演示服务器:腾讯云 轻量云 广州节点 1H Centos 7+ 控制台中服务器端口已开

青龙面板搭建教程

1.安装宝塔面板(一机多用,后续可以搭建一个网站)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2.安装完毕后进入宝塔面板放行自己需要的端口。

3.宝塔面板内的软件管理安装Docker管理器。

4.ssh输入以下代码:

sudo docker rmi whyour/qinglong:latest
sudo docker run -dit \
   -v $PWD/ql/config:/ql/config \
   -v $PWD/ql/log:/ql/log \
   -v $PWD/ql/db:/ql/db \
   -v $PWD/ql/scripts:/ql/scripts \
   -v $PWD/ql/jbot:/ql/jbot \
   -v $PWD/ql/repo:/ql/repo \
   -v $PWD/ql/raw:/ql/raw \
   -v $PWD/ql/deps:/ql/deps \
   -v $PWD/ql/ninja:/ql/ninja \
   -p 5700:5700 \
   -p 5701:5701 \
   --name ql \
   --hostname ql \
   --restart always \
   whyour/qinglong:latest

6.进入面板

访问IP:5700

如果面板无法启动,输入下记命令:

sudo docker exec -it QL bash
mkdir -p /run/nginx
nginx -c /etc/nginx/nginx.conf

按需配置。

7.依赖安装

进入后台,点击依赖管理

Nodejs:

png-js
@types/node  
require
typescript
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
SSH输入:
sudo docker exec -it QL bash -c "pnpm install png-js"

8.拉取仓库

定时设置:

2 8 * * *

FAKER 3 库

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"

Annyoo2021主库

ql repo https://github.com/Annyoo2021/scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

carry内部助力补充

ql repo https://ghproxy.com/https://github.com/cdle/carry.git "jd_" "" "jdCookie.js|sendNotify.js|share_code.js|USER_AGENTS.js"

curtinlv内部助力补充

ql repo https://github.com/curtinlv/JD-Script.git "jd_" "" "jd_cookie.py|msg.py"

青蛙开卡库

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"

ccwav通知库,也有内部助力脚本

ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|utils|USER_AGENTS|jdCookie|JS_USER_AGENTS"

9.互助和配置文件

互助:

checkcookie2.sh:

1、放在/ql/scripts/文件夹
2、命令:task checkcookie2.sh
3、时间,随你喜欢

code.sh

1、拷贝到 /ql/config/

2、名称:格式化更新互助码
3、命令:task /ql/config/code.sh
4、定时规则:10 0 * * *

task_before

1、拷贝到 /ql/config/

config.sh

1、拷贝到 /ql/config/

jdCookie

1、拷贝到 /ql/config/

nijia搭建教程

1.进入容器

docker exec -it qinglong bash

2.执行以下命令

git clone https://ghproxy.com/https://github.com/shufflewzc/Waikiki_ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start

3.打开青龙configs文件夹的extra.sh文件,将以下内容粘贴进去。

cd /ql/ninja/backend
pm2 start

4.如果打开网址没有ck输入框,则在容器里执行

docker exec -it qinglong bash

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')

cd

cd /ql/ninja/backend
pm2 start`

注意事项:

  • 重启后务必执行一次 ql extra 保证 Ninja 配置成功。
  • 更新 Ninja 只需要在容器中 ninja/backend 目录执行 git pull 然后 pm2 start
  • Qinglong 需要在登录状态(auth.json 中有 token)

SillyGirl搭建教程

SillyGirl的搭建教程在这博主的博客中十分详细,我也简单介绍一下。

1.#国内机

cd /usr/local && wget http://mirrors.ustc.edu.cn/golang/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz

#国外机

cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz

接着

tar -xvzf go1.16.7.linux-amd64.tar.gz

2.设置环境变量

vi /etc/profile

将下述变量复制到最后一行

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

输入后上述变量后

先按 esc
然后输入 :wq
保存文件后
source /etc/profile

阿东搭建教程

原作者教程点此,下记教程全部复制原作者

1.创建一个空目录(用于存放env.properties和go-cqhttp数据)

mkdir jd-qinglong && cd jd-qinglong

2.下载配置文件模板,根据需要修改,不要缺少此文件

wget -O env.properties https://ghproxy.com/https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/env.template.properties

3.下载rubyangxg/jd-qinglong镜像

sudo docker pull rubyangxg/jd-qinglong

4.启动

sudo docker run -d -p 5702:8080 -p 8100:8100 --name=webapp --privileged=true -v "$(pwd)"/env.properties:/env.properties:rw -v "$(pwd)"/adbot:/adbot rubyangxg/jd-qinglong

5.QQ交互

env.properties中的ADBOT_QQ和ADBOT_PASSWORD必须配置,否则不能自动登录和识别机器人
启动镜像后,请先访问8100,理论上会有一个待认证的机器人,你自己认证就行。如果没有,自行登录你的qq机器人(env.properties配置的那个),优先选择扫码登录,按照提示操作就行。
登录成功后,重启镜像docker restart webapp
如果碰到机器人假死,请执行 --> 重启 adbot

6.更新啊东教程:

cd jd-qinglong
docker rm -f webapp && docker rmi rubyangxg/jd-qinglong && docker pull rubyangxg/jd-qinglong
sudo docker run -d -p 5702:8080 -p 8100:8100 --name=webapp --privileged=true -v "$(pwd)"/env.properties:/env.properties:rw -v "$(pwd)"/adbot:/adbot rubyangxg/jd-qinglong

7.对接公众号教程

8.注意:

由于腾讯风控导致机器人分离,安装好进不去8100端口的
第一步:SSH cd到adbot目录运行./start-adbot.sh start

cd jd-qinglong/adbot && ./start-adbot.sh start

第二步:输入netstat -ntlp查看8100是不是在TCP6位置上
运行firewall-cmd --zone=public --add-port=端口号/tcp --permanent 放行端口 最后输入systemctl restart firewalld.service 重启防火墙

9.快捷命令

SSH机器人更新命令:docker exec -it webapp guide