Hello! 欢迎来到盒子萌!

青龙面板京东挂机+傻妞+若兰Nolan搭建教程


avatar
嘉木 2021-11-13 30

准备工作购买服务器&安装SSH软件

目前阿里云有活动,没有在阿里云购买过服务器的新用户,可享受首年优惠。

轻量应用服务器2 核 2G,新人付款 58元一年  推荐这款,购买的时候选杭州地区,系统选Centos 7.6

购买链接:

https://www.aliyun.com/minisite/goods?taskPkg=1111ydsrwb&pkgSid=180603&userCode=ptas3ekt

必须走这个链接购买,并且通过此链接下单成功的,不会安装的可以联系我教你。

打开链接后先去实名,然后再购买。

1.购买后在阿里云页面右上角点 控制台,然后左上角 阿里云图标左边点击选择轻量应用服务器

会显示服务器信息,点进去,点概览设置服务器信息有显示公网IP地址,点右侧重置密码

2.阿里云官网,在轻量云服务器 里面点防火墙,添加一条全部TCP+UDP的记录。

3.百度搜Xshell或者FinalShell 选一个下载安装,安装完用公网IP地址+服务器账号root 密码 你自己设置的密码,然后登陆SSH软件

安装宝塔面板

本人一直使用宝塔,这次也不列外,用SSH登陆到服务器后,第一时间是安装宝塔面板,这里给出我安装的步骤:

1.宝塔一键脚本:curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

2.安装过程会让你确认信息,按y回车就行,大概几分钟就完事了,然后用给出的面板登陆地址和密码,你登陆后会弹出让你安装软件,这里建议安装这些:Nginx 1.18.0 ,MySQL 5.6.50, PHP-7.3 ,Docker管理器 3.7(这里在左侧软件商店里搜索安装)等待安装完成,这步就完事了。

1.拉取安装青龙面板

第一步在SSH工具里执行(复制粘贴到SSH里面,按回车) docker pull whyour/qinglong:2.10.7

[v_act]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/repo:/ql/repo \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-v $PWD/ql/ninja:/ql/ninja \
-v $PWD/ql/deps:/ql/deps \
whyour/qinglong:2.10.7[/v_act]

以上命令也是一样,复制粘贴到SSH里面,按回车。

注:改的端口号一定要在安全组中放行该端口,不然访问不到,阿里云在轻量云服务器里面点防火墙,添加一条全部TCP+UDP的记录。这条记录是开放服务器1-65535 的端口,相当于开放所有端口。如果你怕不安全可以一条一条添加,用到哪个端口就来这里添加一个。

2.登录青龙面板

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

例如:192.168.123.123:5700

进入青龙面板的登陆页面,按照步骤安装

3.拉取定时任务脚本仓库

这里推荐个仓库:

faker2仓库:

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"

使用方法:在青龙面板后台-左侧-定时任务-添加任务-名称随便填-命令直接复制上面的-定时规则填10 0 * * *  意思是每天0点10分执行。

4.安装依赖

青龙面板相关依赖及部分脚本依赖,新版青龙在面板后台直接复制依赖名称安装。

具体方法:登陆青龙面板后台-左侧-依赖管理-右上角-添加依赖

[v_act]

下面这个在Python3装,自动拆分选否,把依赖复制到名称里点确定。
typescript

下面这些在NodeJs装,自动拆分选是,直接全部复制下面的,粘贴到名称里面。
npm
axios
requests
form-data
date-fns
crypto -g
upgrade pip
crypto-js
tslib
@types/node
ts-md5
png-js
jsdom

[/v_act]

5.安装傻妞QQ机器人一键脚本

[v_act]
#国内用户
a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;s=sillyGirl;cd;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://mirror.ghproxy.com/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s && $(pwd)/$s

#海外用户 这个贼快,前提有梯子
a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;s=sillyGirl;cd;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s && $(pwd)/$s
[/v_act]

以上命令复制到SSH执行后,会让你扫码登陆QQ,此QQ作为机器人QQ,然后输入前台运行命令./sillyGirl

这时候会显示登陆信息,还有提示青龙未连接啥的,接下单就来配置。

1.先按ctrl+c 退出 ,再输入后台静默运行命./sillyGirl -d 现在傻妞这个插件就在后台运行了

2.下单配置文件,来配置参数下载 sets.conf 文件   https://wws.lanzoui.com/i4RMQutfesb   密码 2msf

把这个文件放到 etc/sillyGirl 这个文件夹里面,然后用宝塔的编辑,来设置下QQ管理员,以下是我的设置:

获取青龙青龙Client ID和Client Secret步骤:后台面板点击系统设置-应用设置-添加应用

名称随便起个,然后生成 Client ID和Client Secret 权限全部悬选上。

# 设置青龙openapi的client_id参数
set qinglong client_id XXXXXX

# 设置青龙openapi的client_secret参数
set qinglong client_secret XXXXXX

# 设置青龙面板IP地址
set qinglong host http://XXX.XX.XX.XX:5700

# 设置是否自动同意好友请求
set qq auto_friend true

# 是否对自己发出的消息进行回复
set qq onself true

# 设置qq管理员
set qq masters xxxxxxx   这里设置你的QQ号码,可以对机器人QQ发送命令

用管理员QQ给机器人发送命令:
set qq onGroups XXXXXX&XXXXXX    监听QQ群设置,多个群中间加个

如果你这里设置了青龙配置,下面就不用再发送命令设置了。【傻妞机器人对接青龙2.9+】 

6.开启傻妞机器人芝士插件

执行 set jd_cookie enable_jd_cookie true,并重启。

7.傻妞配置命令(安装的时候这步不用操作只是命令参考)

[v_act]# 傻妞机器人名
set sillyGirl name ?
#傻妞http服务是否开启,默认false,开启改为true
set sillyGirl enable_http_server true
# 傻妞http服务端口
set sillyGirl port ?
# 傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
# 傻妞自动升级是否通知
set sillyGirl update_notify true
# 是否开启傻妞自动更新
set sillyGirl auto_update false
# 傻妞内置赞赏码
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
# 设置青龙openapi的client_id参数
set qinglong client_id ?
# 设置青龙openapi的client_secret参数
set qinglong client_secret ?
# 青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
# 设置青龙面板地址
set qinglong host ?
# 设置qqbot登录账号,如果注释则运行后扫码登录
set qq uin ?
# 设置qqbot登录密码,如果注释则运行后扫码登录
set qq password ?
# 设置监听群聊号码,默认监听所有
set qq groupCode ?
# 设置qq临时消息默认群号
set qq tempMessageGroupCode ?
# 设置是否自动同意好友请求
set qq auto_friend false
# 是否对监听自身消息进行回复
set qq onself false
# 设置qq管理员
set qq masters ?
# 设置接受通知的qq账号,默认管理员接受
set qq notifier ?
# 设置qq设备信息(自动生成)
#set qq device.json ?
# 设置qq登录令牌(自动生成)
#set qq session.token ?
# 设置telegram机器人token
set tg token ?
# 设置telegram机器人代理
#set tg url ?
# 设置telegram机器人管理员
set tg masters ?
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier ?
# 设置微信公众平台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 ?
#设置插件调用地址,确保傻妞可以访问可爱猫端口
set wx api_url ?
#设置图片转发模式,否则可能会出现此图片来自xx未经允许不得使用的提示
#set wx relay_mode true
#设置指定转发地址,格式为 https://域名/relay?url=%s,不知道不用填
#set wx relaier ?
#设置动态网络地址,适用于傻妞家庭宽带而可爱猫在云服务器的情况下
set wx dynamic_ip true
#设置可爱猫是否动态网络地址,适用于可爱猫家庭宽带而傻妞在云服务器的情况下
#set wx keaimao_dynamic_ip true
#设置可爱猫端口
#set wx keaimao_port ?
#设置微信管理员
set wx masters ?
# 设置短网址服务地址,填傻妞对外的可以访问的地址。
set dwz address ?
# 设置短网址服务前缀
set dwz prefix d[/v_act]

对接功能部署

一、命令设置QQ、TG、微信公众号、微信管理员等傻妞命令

先设置QQ/TG管理员,再通过QQ/TG管理员发送命令设置微信公众号、微信管理员。

以下为命令参考,安装的时候不用操作!

[v_act]# 设置qq管理,把问号改成QQ号
set qq masters ?
# 设置接受通知的qq账号,默认管理员接受
set qq notifier ?
# 设置qq群号,不指定则监听所有群
set qq groupCode 群号,?:set qq groupCode 654321
# QQ机器人自动通过好友申请请求命令,默认不处理。通过后会将事件推送给管理员。
set qq auto_friend true
# 指定系统通知发送对象命令,如不设置默认发送给所有管理员。
set [im type] notifiers [accounts join by '&']
# 设置telegram机器人管理员
set tg masters ?
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier ?
# 设置Telegram bot 代理命令
set tg url xxxxx
# 设置微信公众平台管理员
set wxmp masters ?
# 设置微信管理员
set wx masters ?
# 查询群号
groupCode
# 升级傻妞
升级/更新
# 关闭傻妞自动回复
set qq onself false
# 重启傻妞
重启 #自动静默运行
# 注销qqbot命令
delete qq session.token #重新运行扫码重新即可。
# 重启并静默运行
# 获取傻妞的命令列表
命令
# 解决开机自启和崩溃重启
守护傻妞
# 关闭守护模式
systemctl disable sillyGirl #守护模式会导致没法自动升级
# 打赏:会返回打赏码,方便大家咨询问题
set sillyGirl appreciate [自己的打赏码地址] #当然,你也可以换成自己的打赏码,但不是很建议
# 禁用自动更新指令
set sillyGirl auto_update false
# 傻妞忽略通知命令,默认忽略。
set sillyGirl ignore_notify true
# 傻妞开启http服务,默认关闭
set sillyGirl enable_http_server true #使用微信公众号、短网址服务的朋友需要开启。
# 返利间谍模式
set qq spy_on ?
# 管理员推送绑定pushplus指令
set sillyGirl pushplus [token]
# 关键词撤回功能
set sillyGirl recall 关键词1&关键词2... #关键词支持正则表达式。
# 关键词回复功能
set reply ? ? #第一个问号是支持正则的关键词,第二个问号是回复的内容。
#屏蔽京东口令小妙招
set sillyGirl recall [\s\S]*[^0-9a-zA-Z=][0-9a-zA-Z]{14}[^0-9a-zA-Z;][\s\S]*[/v_act]

二、傻妞机器人对接青龙2.9+(上面配置文件设置过的这步就不用操作了)

1、青龙创建应用,绑定需要使用Client ID、Client Secret

青龙后台面板点击系统设置-应用设置-添加应用

名称随便起个,然后生成 Client ID和Client Secret 权限全部悬选上。

2、输入命令对接青龙

[v_act]##对接青龙,在QQ上用管理员QQ给机器人QQ发送以下命令
set qinglong host http://xxxxxx:xx ##一定要加"http://",我第一次没加,就翻车了。
set qinglong client_id xxxxxx ##第一步创建青龙应用获取的,直接复制粘贴
set qinglong client_secret xxxxx ##第一步创建青龙应用获取的,直接复制粘贴[/v_act]

初始化配置后,在ssh工具中按键盘ctrl+c退出,重新输入命令./sillyGirl启动,查看一下连接青龙状态。

3、相关命令(命令参考)

[v_act]
# cookie状态查询命令
ql cookie status
# 下载单个脚本
ql raw ?
# 运行脚本
ql task ?
# 拉库指令
ql repo ? 例:ql repo https://github.com/cdle/carry.git
#关闭自动隐藏任务命令:
set qinglong autoCronHideDuplicate false[/v_act]

三、对接“芝士”(jd_cookie)命令参考

使用命令(qq,tg,微信,微信公众号)

[v_act]^jd\s+asset\s+(.+)$ ^查询 (\S+)$
# 资产推送$  常用
资产推送 #会根据绑定的qq一对一推送
# 查询资产  常用
查询or查询 [序号] #命令"查询"绑定账号资产命令;命令"查询 1",查询指定账号资产,注意空格,顺序为青龙的ck排序,支持匹配绑定的社交账号
# 查询今日豆子变化
^jd\s+today\s+bean[(](\S+)[)]$
# 查询昨日豆子变化
^jd\s+yestoday\s+bean[(](\S+)[)]$
# 查询豆子变化
^jd\s+bean[(](\S+)[)]$
# wskey转换
更新狗东账号 #转换 wskey 到 cookie
^jd\s+eueu\s+(.+)$
^jd\s+find\s+(.+)$
^jd\s+exchange\s+(\S+)\s+(.+)$
^jd\s+enable\s+(.+)$
^jd\s+disable\s+(.+)$
^jd\s+remark\s+(\S+)\s+(.+)$
# JD账号绑定qq号码
set pinQQ pt_pin qq号码,?:set pinQQ jd_xxxxxx 123456
# 取消JD账号绑定qq号码
delete pinQQ pt_pin,?:delete pinQQ jd_xxxxxx
# 解绑im账号 对应的所有京东账号:
jd unbind im,?:jd unbind 10000
# JD账号绑定TG账号(可由)
set pinTG pt_pin TGID(找getmyid获取)
# 取消JD账号绑定TG账号
delete pinTG pt_pin
# 设置wskey自动转cooke定时:
set jdWSCK update 56 * * * *
# 解绑京东账号
^jd\s+unbind\s+(.+)$ 可以解绑名下所有京东账号
# ck提交
pt_key=([^;=\s]+);\s*pt_pin=([^;=\s]+) 例:直接发抓到的ck,格式参考命令
# wskey提交
pin=([^;=\s]+);\s*wskey=([^;=\s]+) 例:直接发抓到的ck,格式参考命令
# 限制查询频率
set jd_cookie query_wait_time [限制秒数] 例:set jd_cookie query_wait_time 60
# 设置阿东登录地址
set jd_cookie adong_addr 阿东ip:端口
# 设置阿东qq机器人账号
set jd_cookie selfQid 机器人qq账号
# 登录狗东账号
登录或登陆
# 退出狗东登录
q或退出登陆
# 删除阿东地址
delete jd_cookie adong_addr 例:delete jd_cookie adong_addr 127.0.0.1:5701
# 给绑定该京东账号的社交账号发送消息
jd send pt_pin msg #pt_pin填all则发给所有。
# 解锁内测功能
申请内测 #打赏作者进内测群,请打出“申请内测”。需要set tg masters [myuid]。没有用tg的,请在/etc/sillyGirl/sets.conf加上一行命令。[/v_act]

以上步骤全部操作完,基本上可以使用了,下方的Nolan 作用是,用验证码登陆京东,自动获取cookie 这步骤可以不装。

若兰Nolan部署准备工作

1.拉源码教程

https://github.com/lengxii/nvjdcdocker

2.拉取镜像

sudo docker pull lengxi/nvjdc:latest

傻妞对接若兰Nolan部署

  1. docker rm -f nolanjdc #删除容器
  2. docker rmi -f nolanhzy/nvjdc:1.0 #后面的1.0,你的版本是多少就填多少
  3. 全新安装上面2条无视!!!
  4. cd /root/nvjdc #进入Nolan目录没有这个目录就建一个
  5. sudo docker pull lengxi/nvjdc:latest #拉最新版镜像

配置config,对接傻妞

///青龙配置 注意 对接芝士不需要框里面的内容  Config :[]
"Config": []

意思就是把框框的内容[  ]里面的都删除,但是本文教程都是搭配青龙使用,这个步骤无视,直接复制粘贴。

这是一键脚本命令请直接梭哈,5701可以改成你们喜欢的端口

直接复制以下代码,3条一起复制,进入到cd /root/nvjdc #进入Nolan目录回车

sudo docker run --name nolanjdc -p 5701:80 -d -v "$(pwd)":/app \
-v /etc/localtime:/etc/localtime:ro \
-it --privileged=true lengxi/nvjdc:latest

查看日志 出现 NETJDC started 即可
docker logs -f nvjdc

配置文件模板:简单操作就是在/root/nvjdc 目录下建一个Config.json 文件,复制下面的内容,然后保存。
[v_act]{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "NolanJDCloud",
//回收时间分钟 不填默认3分钟
"Closetime": "5",
//网站公告
"Announcement": "为提高账户的安全性,请关闭免密支付。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///## 8. Push Plus官方网站:http": //www.pushplus.plus  只有青龙模式有用
///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
"PUSH_PLUS_TOKEN": "",
//下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
"PUSH_PLUS_USER": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": []

}[/v_act]

对接Nolan
用管理员QQ号把这条命令发给机器人QQ

set jd_cookie nolan_addr http://Nolan的IP和端口

常用命令:

docker restart nolanjdc   重启nolan

docker restart 容器名称

docker ps -a   列出容器列表
docker rm 容器ID -f   删除容器

ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxxx ##杀掉进程,精准打击?

nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
这是让机器人静默挂机

./sillyGirl -d 傻妞静默后台运行命令 所有配置完之后 只需要使用这个就可以了

暂无评论

发表评论