logo头像
游魂的网络日志

青龙面板&xdd-plus&傻妞sillyGirl&nvjdc保姆级安装系列教程

本文于597天之前发表,文中内容可能已经过时。

懒癌必备,京东代挂 直接上车链接

准备工作

购买服务器

腾讯云:2核4G8M带宽云服务器只需70元/年,198元/3年

阿里云:阿里云限时优惠1H2G1M 174元/3年

目前阿里云是限制越来越多,腾讯云是越来越便宜活动还多,强力推荐腾讯云

腾讯云不是新用户的可以看本站教程无限新用户:https://www.iyouhun.com/post-190.html

系统选择 CentOS或者Ubuntu 都行,我这里选择的 CentOS 7.6毕竟 8.0 官方已经不再维护了。

开放端口

去服务器防火墙开放以下端口

  • 5700 青龙面板
  • 8080 XDD-Plus/傻妞
  • 5701 nvjdc

上述端口你也可以自定义,但是后续使用则必须使用你指定的端口!

开始搭建

安装docke并设置开机启动

1
2
3
4
5
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

安装青龙面板

拉取青龙面板

1
2
3
4
5
6
7
8
9
10
11
docker run -dit \
--name ql \
--hostname ql \
--restart always \
-p 5700:5700 \
-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 \
whyour/qinglong:latest

端口号可自定义

-p 5700:5700 端口号为5700

-p xxxx:5700 端口号为xxxx

注:改的端口号一定要在安全组中放行该端口,不然访问不到

登录青龙面板

在浏览器中输入 服务器ip:端口号 端口号为上一步你自己设置的端口号

例如:123.123.123.123:5700

1.进入青龙面板的登陆页面,开始安装

2.选择通知方式 这里的通知方式是青龙面板登录通知等,不会或者没有就跳过

3.设置登录账号密码

4.安装完成,去登录

拉取定时任务脚本仓库

这里推荐两个仓库

faker2仓库:

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

smiek2221仓库:

1
ql repo https://ghproxy.com/github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js"

1.在定时任务里 添加任务

2.添加完成后在列表里点击操作的运行先运行一次

青龙依赖安装

更新后的青龙安装依赖更方便了,直接输入依赖名称在线安装

旧版的青龙需要使用命令

1
2
3
4
5
6
7
8
9
10
11
docker exec -it QL bash -c "npm install -g typescript"
docker exec -it QL bash -c "npm install axios date-fns"
docker exec -it QL bash -c "npm install crypto -g"
docker exec -it QL bash -c "npm install jsdom"
docker exec -it QL bash -c "npm install png-js"
docker exec -it QL bash -c "npm install -g npm"
docker exec -it QL bash -c "pnpm i png-js"
docker exec -it QL bash -c "pip3 install requests"
docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it QL bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"

依赖最好都安装上,防止很多脚本跑不了。

应用设置配置

这里的应用其实就是为了对接xdd-plus、nvjdc 等应用。

1.添加应用,输入名称,勾选权限

2.添加成功后,可以在列表中查看Client IDClient Secret后面会用到

搭建所需GO环境

xdd-plus 和 傻妞都需要 Go 环境

1.安装gcc

1
2
yum -y install gcc
yum -y install gcc-c++

2.下载go安装包 ,这里我们安装到usr/local目录

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

3.解压go安装包

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

4.配置环境变量,路径/etc/profile

1
2
3
4
5
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

复制上方代码添加到profile文件末尾

5.刷新环境变量

1
source /etc/profile

6.检测一下看看有没有安装成功

1
go env

如下图表示安装成功

安装xdd-plus

1.拉取xdd-plus的库

1
cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus.git

2.编译xdd

1
2
cd xdd-plus
go build

3.给与xdd最高权限

1
chmod 777 xdd

4.运行xdd(要确保你在xdd-plus目录下)

1
./xdd

等程序跑个半分钟Ctrl+c退出

5.修改root/xdd-plus/conf/config.yaml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
mode: parallel  #模式 balance(均衡模式)、parallel(平行模式)
containers:
- address: http://123.123.123.123:5700 #这里是你青龙面板的地址
username: 青龙面板的账号 #登陆青龙面板的账号
password: 青龙面板的密码 #登录青龙面板的密码
cid: Client ID #刚刚在青龙面板获取到的Client ID
secret: Client Secret #刚刚在青龙面板获取到的Client Secret
weigth: 1 #权重 balance模式下权重越高分得的ck越多,默认1
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
limit: 9999 #限制容器ck数目
AtTime: 8 #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。
IsHelp: true #填写true或者false false
IsOldV4: #填写true或者false false是否新版或者旧版V4
Wskey: true # 填空默认禁用wskey转换 需要的填true
IsAddFriend: #填写true或者false false
Lim: #填写1-N 代表限制次数
Tyt: #填写1-N 代表推一推需要的互助值,默认为8
Later: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒
ApiToken: #nvjdc短信接入token参数,自己设置
theme: /root/xdd-plus/theme/admin.html #自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: #xdd-plus后台密码,并从井号开始把这一段文字全部删除
database: /root/xdd-plus/.xdd.db
qywx_key: #企业微信推送key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写。
user_agent:
telegram_bot_token:
telegram_user_id:
TGURL: #填写TG代理地址参考https://www.kejiwanjia.com/server/5221.html#3worker
qquid: 管理员QQ #接收通知的qq号,管理员QQ号码
qqgid: QQ群号 #监听的群
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式
default_priority: #新用户默认优先级
no_ghproxy: true #更新资源是否不使用代理
daily_asset_push_cron: 0 21 * * * #日常资产推送时间 可以不填
repos:
- git: https://github.com/shufflewzc/faker2.git

修改完之后Ctrl+s保存文件退出,回到命令行在次运行上一步4

出现二维码,扫码绑定你的机器人qq,等一会后向你的机器人发消息测试。

!!!注意xdd-plus默认端口 8080

6.然后Ctrl+c,为防止机器人被杀死我们后台挂机

1
./xdd -d

xdd-plus配置到此结束

安装傻妞sillyGirl

1. 拉 “傻妞”库

由于傻妞现在默认路径在etc,所以教程内容也对应更新了路径

1
2
3
cd /etc/ #cd到etc目录
git clone https://ghproxy.com/https://github.com/cdle/sillyGirl.git #此时你的etc目录下会新增文件夹sillyGirl
cd /etc/sillyGirl #cd到傻妞根目录

2. 新建dev.go

新建dev.go,用命令touch dev.go。或者直接用命令vi dev.go,键盘按字母i进入编辑。 输入下面的代码,按键盘Esc退出编辑,输入:wq保存并退出。

1
2
3
4
5
6
7
8
9
10
11
12
13
package main
import (
//青龙2.9机器人
_ "github.com/cdle/sillyGirl/develop/qinglong"
//京东账号
_ "github.com/cdle/sillyGirl/develop/jd_cookie"
//腾讯QQ
_ "github.com/cdle/sillyGirl/im/qq"
//Te Legram
_ "github.com/cdle/sillyGirl/im/tg"
//微信公众号
_ "github.com/cdle/sillyGirl/im/wxmp"
)

不会的也可以直接将dev.go.demo重命名为dev.go

除此之外,还需要拉取一些库。执行如下操作:

1
2
cd /etc/sillyGirl/develop ##cd到傻妞的扩展目录develop
git clone https://ghproxy.com/https://github.com/ufuckee/jd_cookie.git ##拉扩展库

3. 新增配置文件并编译傻妞

新增sets.conf配置文件

1
2
cd /etc/sillyGirl
touch sets.conf

配置内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# 傻妞机器人名
set sillyGirl name 傻妞
#傻妞http服务是否开启,默认false,开启改为true
set sillyGirl enable_http_server true
# 傻妞http服务端口
set sillyGirl port 8080
# 傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
# 傻妞自动升级是否通知
set sillyGirl update_notify false
# 傻妞内置赞赏码
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
# 设置青龙openapi的client_id参数
set qinglong client_id fy8UO_4jRraC
# 设置青龙openapi的client_secret参数
set qinglong client_secret sQqDqI5U1yS9-gyOUa1EAbXT
# 青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
# 设置青龙面板地址
set qinglong host http://192.168.50.100:5700
# 设置qq登录账号
#set qq uin 10000 #这里建议注释,直接后台弹出二维码登陆
# 设置qq登录密码
#set qq password 123456789 #这里建议注释,直接后台弹出二维码登陆
# 设置监听群聊号码,默认监听所有
set qq groupCode ?
# 设置是否自动同意好友请求
set qq auto_friend false
# 是否对自己发出的消息进行回复
set qq onself true
# 设置qq管理员
set qq masters q1&q2&q3...
# 设置接受通知的qq账号,默认管理员接受
set qq notifier q1&q2&q3...
# 设置qq设备信息(自动生成)
#set qq device.json ? #这里建议注释,直接后台弹出二维码登陆
# 设置qq登录令牌(自动生成)
#set qq session.token ? #这里建议注释,直接后台弹出二维码登陆
# 设置telegram机器人token
set tg token ?
# 设置telegram机器人代理
set tg url ?
# 设置telegram机器人管理员
set tg masters t1&t2&t3...
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier t1&t2&t3...
# 设置微信公众平台app_id
set wxmp app_id ?
# 设置微信公众平台app_secret
set wxmp app_secret ?
# 设置微信公众平台token
set wxmp token ?
# 设置微信公众平台encoding_aes_key
set wxmp encoding_aes_key ?
# 设置微信公众平台管理员
set wxmp masters w1&w2&w3...
# 设置公众号关注事件回复
set wxmp subscribe_reply 感谢关注!
# 设置公众号默认回复
set wxmp default_reply 无法回复该消息

4. 编译傻妞并运行

1
2
3
cd /etc/sillyGirl && go build
chmod 777 sillyGirl
./sillyGirl

5.等弹出二维码机器人QQ扫码绑定机器人

等到QQ登录完,按住ctrl再按c退出

6.设置后台静默运行

1
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64

然后愉快的玩耍吧!

安装nvjdc(Nolan)

1.安装 wget、unzip并跳过询问是否安装

1
yum install wget unzip -y

2.创建一个目录放配置以及chromium

1
mkdir nvjdc && cd nvjdc

3.下载config.json 配置文件 并且修改自己的配置 不能缺少,链接失效,自己把群里的模版文件放上去。

国内国外请使用(推荐)

1
wget https://gitee.com/youhunwl/script/raw/master/Config.json

4.进入nvjdc,创建chromium文件夹并进入

1
2
cd /root/nvjdc
mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014 && rm -f chrome-linux.zip

5.下载 chromium

1
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip

6.删除刚刚下载的压缩包

1
rm -f chrome-linux.zip

7.回到刚刚创建的目录

1
cd /root/nvjdc

8.拉镜像

1
sudo docker pull nolanhzy/nvjdc:1.1

9.启动镜像

1
docker run --name nvjdc -p 5701:80 -d  -v  "$(pwd)"/Config.json:/app/Config/Config.json:ro \-v "$(pwd)"/.local-chromium:/app/.local-chromium  \-it --privileged=true  nolanhzy/nvjdc:1.1

name:nvjdc 可以自定义,但是后续命令也要修改

这里的 5701 也是准备工作开放的端口,你也可以自定义

10.编辑(重点)

/root/nvjdc目录下的Config.json文件,里面文档按自己使用情况修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "游魂博客",
//回收时间分钟 不填默认3分钟
"Closetime": "5",
//网站公告
"Announcement": "为提高账户的安全性,请关闭京东免密支付。下载以下APP并登陆你的账号: 京东、京喜、京东金融、京东极速版。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///Push Plus官方网站:http": //www.pushplus.plus 只有青龙模式有用
///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
"PUSH_PLUS_TOKEN": "",
//下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
"PUSH_PLUS_USER": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": [
{
//序号必填从1 开始
"QLkey": 1,
//服务器名称
"QLName": "阿里云",
//青龙地址
"QLurl": "",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 40,
"QRurl": ""
}
]
}

11.重启

1
docker restart nvjdc

12.查看日志(用处不大)

1
docker logs -f nvjdc

出现 NETJDC started 即可

更新教程

确保上面那些文件下载过一遍,更新不会删除上面已下载的文件。

1.删除容器

1
2
docker ps  #可以看运行中的镜像名字
docker rm -f nvjdc #直接删除运行中的nvjdc

2.删除镜像

1
2
3
4
5
6
7
docker images #可以看下载的镜像名字
docker rmi -f nolanhzy/nvjdc:0.6
docker rmi -f nolanhzy/nvjdc:0.8
docker rmi -f nolanhzy/nvjdc:0.9
docker rmi -f nolanhzy/nvjdc:0.958
docker rmi -f nolanhzy/nvjdc:1.0
docker rmi -f nolanhzy/nvjdc:1.1

3.回到安装时创建的目录内,然后重新执行安装教程 8、9

1
2
# 比如原来在 root 下 nvjdc 文件夹中
cd /root/nvjdc

对接xdd-plus

1.修改nvjdc的配置文件

1
2
3
4
5
6
7
8
9
10
{
...
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
...
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": []
}

XDDurl:xdd-plus的地址 例:http://123.123.123.123:8080/api/login/smslogin

XDDToken:xdd-plus配置文件中设置的 master 后台密码

Config:这里的Config必须为空!

2.编辑好后保存重启容器

1
docker restart nvjdc

到这一步已经可以全部正常使用了,看看效果

对接傻妞

1.首先对接过阿东的发下面命令给傻妞机器人删除阿东对接

1
delete jd_cookie adong_addr

2.设置若兰(nvjdc)

给傻妞机器人发命令

1
2
3
set jd_cookie nolan_addr http://若兰IP:端口
# 例:set jd_cookie nolan_addr http://192.168.1.1:5703
# 需要http://前缀!!! 需要http://前缀!!! 需要http://前缀!!! 重要事情说三遍!!!

3.修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "游魂博客",
//回收时间分钟 不填默认3分钟
"Closetime": "3",
//网站公告
"Announcement": "做人,最重要的就是开心啦。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": []
}

4.重启容器

1
sudo docker restart nvjdc

青龙面板ck过多执行任务报 Argument list too long错误解决方案

青龙面板内部互助最新设置教程

【合集】 各大JD脚本库合集(最全收藏版)-适用青龙2.10.3及以上


微信交流群:添加微信iyouhun 发送指令羊毛群自动邀请
Q Q 交流群:点我加Q群:56359657