青龙面板傻妞+xdd+短信登录对接青龙

2年前教程26526
青龙面板傻妞+xdd+短信登录对接青龙 陌独ark 已于2022-09-08 00:24:57修改 3249 收藏 27 文章标签: docker 容器 运维 于2022-08-10 02:14:10首次发布

目录

青龙面板常用指令

装面板前的准备

安装青龙面板

安装xdd-plus

1. 下载

6. 替换两个文件

(机器人管理工具)

芝士配置和命令

对接onebot机器人

1、安装node

 2、安装pm2

傻妞的另外一种守护方式(screen)

一、拉库


青龙面板常用指令 1.查看容器名 docker ps -a 2.重启青龙容器 docker restart 你的容器名 3.更新青龙(或者直接面板更新) docker exec -it qinglong ql update 4.更新青龙并编译 docker exec -it qinglong ql restart 5.拉取自定义仓库,已Faker仓库为例 docker exec -it qinglong 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" 6.拉取单个脚本,以Faker库的资产变更通知为例 docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js 7.导出互助码 docker exec -it qinglong ql code 8.通知测试 docker exec -it qinglong notify test test 9.立即执行脚本,以资产变更通知为例 docker exec -it qinglong task jd_bean_change_new.js now 10.并行执行脚本 docker exec -it qinglong task jd_bean_change_new.js conc 11.查看青龙密码 注意你的容器及文件夹名称 docker exec -it qinglong cat /ql/config/auth.json 12.删除7天前的所有日志 docker exec -it qinglong ql rmlog 7 13.启动青龙bot 前提你已配置好青龙BOT docker exec -it qinglong ql bot 14.查看全部容器(包含停止的容器) docker ps -a 16.停止容器 docker stop 容器ID 18.启动容器 docker start 容器ID 19.删除容器 docker rm 容器ID 20.删除镜像 docker rmi 镜像ID 21.停止并删除全部容器 docker stop $(docker ps -q) & docker rm $(docker ps -aq) 22.删除所有镜像[需先执行21条] docker rmi -f $(docker images -qa) 傻妞与芝士常用命令

目录

青龙面板常用指令

傻妞与芝士常用命令

装面板前的准备

安装青龙面板

 安装xdd+傻妞前的准备

安装xdd-plus

6. 替换两个文件

傻妞机器人安装教程:

芝士配置和命令

对接onebot机器人

1、安装node

傻妞的另外一种守护方式(screen)

xdd与傻妞对接教程

 短信登录


装面板前的准备

第一步:先执行更像命令,一行一行输入。

sudo yum update yum install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 执行第一串命令到中间时需要选择,这里需要选择y

 然后继续完成接下来的指令串

第二步:拉取docker容器。

yum install docker-ce

 

 到这里跟上面一样选择y然后后面还需要再次选择,我们仍然选择y执行安装,一共需要选择两次。

第三步:开启权限。

systemctl status docker.service systemctl enable docker.service systemctl start docker.service

这里执行第二行命令时有时会报错,需要再次执行一次:

systemctl enable docker.service如果没报错就继续 安装青龙面板

第4步:拉取青龙面板。5101:5700这一串是你的面板端口,建议把5101这串数字更改为较为隐蔽的端口,以免被他人爆破

docker run -dit \ -v /root/ql/config:/ql/config \ -v /root/ql/log:/ql/log \ -v /root/ql/db:/ql/db \ -v /root/ql/scripts:/ql/scripts \ -v /root/ql/jbot:/ql/jbot \ -v /root/ql/repo:/ql/repo \ -p 5101:5700 \ -e ENABLE_HANGUP=true \ -e ENABLE_WEB_PANEL=true \ --name ql \ --hostname ql \ --privileged=true \ --restart always \ whyour/qinglong:2.10.13

执行完拉取指令去浏览器登录面板=服务器ip+端口 

 

 安装依赖文件:

docker exec -it ql bash #ql为容器名根据自己容器修改

粘贴下面代码 并回车(一键安装所有依赖)

第一个完整版,耗时间

第二个精简版,比第一个快

curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency.sh | sh curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency_easy.sh | sh

 安装完成后是这样 输入exit 退出容器

exit  安装xdd+傻妞前的准备

 这一步是为了获取给后面配制傻妞+xdd所需要用到的Client ID跟Client Secret。

一共要配制两份

青龙面板到这里就搭建完了。接着就是对接机器人了,如果懒可以不用对接

安装xdd-plus

一条一条复制粘贴

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

 如果报-bash: wget: 未找到命令。就运行下面这条安装一下wget,没报错就不用

yum -y install wget

  2解压

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

3. 打开文件添加环境变量 

 复制粘贴下面的全部内容  粘贴到文件的最后 目录 /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

添加完代码记得保存Ctrl+S 

保存后 执行下面命令

source /etc/profile

  这样环境就装好了。

检查一下。

go env

4. 安装git 

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

              接下来继续复制粘贴命令即可 

rpm -ivh epel-release-latest-7.noarch.rpm yum install -y git

git安装完成

 5. 安装GCC

yum -y install gcc yum -y install gcc-c++

6.拉库

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

7. 编译XDD-Plus

(这里会有一点点久别乱动等就好了)

cd xdd-plus && go build

 3. 赋予权限

chmod 777 xdd

 运行xdd文件

./xdd

 在这里等个十几秒的然后按键盘Ctrl + C

 5.修改配置文件

下方文件里面按刷新才会出现xdd-plus的目录有些服务器差劲的可能刷新不出来。

  找到需要修改的配置文件路径是 /root/xdd-plus/conf   找到 config.yaml  这个文件

双击config.yaml然后就会弹出一个框框来,修改一下里面的内容(注意 每个属性值前后都要有空格!!

mode: parallel #模式 balance(均衡模式)、parallel(平行模式) containers: - address: http://192.168.31.233:5960 #这里是你青龙面板的地址 username: admin #登陆青龙面板的账号 password: admin #登录青龙面板的密码 cid: admin #刚刚在青龙面板获取到的Client ID secret: admin #刚刚在青龙面板获取到的Client Secret weigth: #权重 balance模式下权重越高分得的ck越多,默认1 mode: parallel #模式 balance(均衡模式)、parallel(平行模式) limit: 9999 #限制容器ck数目 AtTime: #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。 IsHelp: #填写true或者false false IsOldV4: #填写true或者false false是否新版或者旧版V4 Wskey: # 填空默认禁用wskey转换 需要的填true IsAddFriend: #填写true或者false false Lim: #填写1-N 代表限制次数 Tyt: #填写1-N 代表推一推需要的互助值,默认为8 Later: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒 theme: /root/xdd-plus/theme/admin.html #plus用admin.html自定义主题,支持本地、网络路径 static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件 master: 123456 #这里写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号码 qqgid: #监听的群 qbot_public_mode: true #qq机器人群聊模式,默认私聊模式 default_priority: #新用户默认优先级 no_ghproxy: true #更新资源是否不使用代理 daily_asset_push_cron: 58 1 * * * #日常资产推送时间 可以不填 repos: - git: https://github.com/shufflewzc/faker2.git

下面是我大致上填写的内容可以做参考

  填写完了以后点击左上角 文件-保存或者直接Ctrl+S

6. 替换两个文件

在QQ群725330794 自行下载   xdd 和config.yml

xdd下载后直接拖到Finalshell的窗口

 config.yml放到 /root/xdd-plus/qbot 文件夹下

 双击 填写自己的机器人QQ 和密码 (第四行 第五行)其他不用改动 保存

 7. 运行XDD-Plus绑定机器人

cd /root/xdd-plus #切换到xdd文件当前目录 ./xdd #运行xdd

选取1.自行抓包ticket登录 或者直接扫描登录。

 这样就登录成功了  给机器人发送“查询”二字 会收到机器人回复,ck可以手动获取(方式在群公告) 也可以用下面教程的阿东获取(阿东需要官方授权费60)

然后ctrl + c , 执行 ./xdd -d 静默运行

 xdd安装教程完成。

傻妞机器人安装教程:

(机器人管理工具)

安装GCC

yum -y install gcc yum -y install gcc-c++

安装git    

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm yum install -y git

下载GO语言

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

 设置环境变量 在文件中打开/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

完成后Ctrl+S之后再输入 

source /etc/profile go env

1.拉取傻妞

cd ~ && git clone https://ghproxy.com/https://github.com/baquanluomu/sillyGirl

 

2.JD组件库

cd sillyGirl/develop && git clone https://ghproxy.com/https://github.com/baquanluomu/jd_cookie

 3.打开root文件--找到sillyGirl--新建文件dev.go    如果没找到刷新一下服务器就行

4.打开dev.go添加下列在里面然后保存 

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" //微信号 _"github.com/cdle/sillyGirl/im/wx" )

 

5.编译

cd && cd sillyGirl && go build

6.给与傻妞文件777权限

chmod 777 sillyGirl

 7.运行傻妞验证是否成功

./sillyGirl

8.成功后按Ctrl+c退出然后发送设置管理员命令(注意QQ号换成自己的)

s=/etc/sillyGirl;if [ ! -d $s ];then mkdir $s; fi; echo "set qq masters 你的管理QQ号" > /etc/sillyGirl/sets.conf

 9.打开etc文件夹--找到sillyGirl--找到sets.conf并打开,如果没有就自己创建一个道理也是一样的。

10.复制下面的粘帖保存 (注意set sillyGirl port 这个是改端口的意思,对接订阅号需要改成80,你如果不对接就改成8080)

set sillyGirl enable_http_server true set sillyGirl port 8080

 11.重新启动傻妞

cd && cd sillyGirl && ./sillyGirl ##启动傻妞

至此傻妞安装完成,接下来就是傻妞对接青龙与配置了

按键盘“Ctrl+C”退出,再输入命令 ./sillyGirl -t 进入终端交互配置。

傻妞基本命令

傻妞机器人名  #这个没什么用 set sillyGirl name 傻妞 傻妞http服务端口  #个人建议改一下默认端口,就是感觉不能默认,端口记得放行 set sillyGirl port 8080 傻妞消息撤回等待时间,单位秒  #默认好像是60s 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 是否启动http服务  #开启http服务 ,默认关闭。使用微信公众号、短网址服务则需要开启。 set sillyGirl enable_http_server true # 设置监听群聊号码,默认监听所有  set qq groupCode 123456789 # 设置qq临时消息默认群号  set qq tempMessageGroupCode 123456789 # 设置是否自动同意好友请求  set qq auto_friend false # 是否对监听自身消息进行回复  set qq onself false # 设置qq管理员  set qq masters 33445566789 # 设置接受通知的qq账号,默认管理员接受  set qq notifier 33445566789

 然后对接青龙面板

在交互终端输入“青龙管理”,会进入容器管理菜单。根据提示进行配置

这里对概念进行下解释

青龙管理,通过此口令可以增加、删除、编辑、查看容器信息。

权重,账号会根据权重分配到各个普通容器,权重越大分配的越多。

聚合容器,此类容器会聚集所有账号包括wsck,区别于普通容器。设置两个以上的聚合容器,可以变相实现备份账号信息的功能。

转换容器,当存在多个聚合容器,wsck优先到转换容器。

异常,出现异常的容器是因为连接不上。

大车头,账号会排在首位,多个账号设置为pt_pin1&pt_pin2&pt_pin3...。

小车头,账号在指定容器排在首位。

大钉子,账号必定会出现在所有容器中。

小钉子,账号只会出现在指定容器。

迁移,通过此口令可以立即将所有账号按照规则分配。

来自芝士通知频道

 如果你有多个容器,就继续发“青龙管理”,然后举一反三的添加容器即可。 至于聚合/雷锋模式、大/小车头/钉子自己慢慢摸索着玩吧。

芝士配置和命令

芝士插件默认关闭,发送命令

set jd_cookie enable_jd_cookie true

并发送 重启 生效

 此时傻妞已经在静默运行了。如果想要进行交互继续输入./sillyGirl -t,这里建议先这样,不要交互了,去第四步,对接onebot机器人吧。 

对接onebot机器人 1、安装node

首先看看你的服务器有没有安装node,如果有的话,就不用装了

输入命令 node -v 检查

 如果没有就跟着步骤安装

cd /usr/local && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz

安装好之后用这个命令解压

xz -dk node-v16.13.1-linux-x64.tar.xz && tar -xvf node-v16.13.1-linux-x64.tar

  在/etc/profile 复制下方代码到最后一行,保存。

export NODE_HOME=/usr/local/node-v16.13.1-linux-x64 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules

然后在终端执行 source /etc/profile ,正常情况执行后不显示。

然后执行node -v 看看有没有版本号,有了就是成功了。

 2、安装pm2

cd /root npm install pm2 -g

 

 等程序运行完,查看是否安装成功

pm2 list

这样就是成功了

3.安装git 

yum -y install git

 4.安装onebot

cd /root && git clone http://git.lspsp.workers.dev/https://github.com/takayama-lily/node-onebot.git

 root文件夹找到node-onebot文件夹点击进入,

找到config.sample.js

右键把把config.sample.js重命名config.js

双击进去

把代码全删掉改成我这样然后保存(我这里改成8080,这里是傻妞的端口,登录平台改成MAC)

"use strict"; // 将此文件更名为config.js才能生效哦 module.exports = { //通用配置 general: { platform: 4, //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad debug: false, //开启debug use_cqhttp_notice: true, //是否使用cqhttp标准的notice事件格式 host: "0.0.0.0", //监听主机名 port: 8080, //端口 use_http: false, //启用http use_ws: false, //启用正向ws,和http使用相同地址和端口 access_token: "", //访问api的token secret: "", //上报数据的sha1签名密钥 post_timeout: 30, //post超时时间(秒) post_message_format:"array", //"string"或"array" enable_cors: false, //是否允许跨域请求 enable_heartbeat: false, //是否启用ws心跳 heartbeat_interval: 15000, //ws心跳间隔(毫秒) rate_limit_interval:500, //使用_rate_limited后缀限速调用api的排队间隔时间(毫秒) event_filter: "", //json格式的事件过滤器文件路径 post_url: [ //上报地址,可以添加多个url // "http://your.address.com:80", ], ws_reverse_url: [ //反向ws地址,可以添加多个url "ws://127.0.0.1:8080/qq/receive", ], ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连 ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连 }, //每个账号的单独配置(用于覆盖通用配置) 147258369: { }, }; // 安全注意: // 监听0.0.0.0表示监听网卡上的所有地址。如果你的机器可以通过公网ip直接访问,同时你也没有设定access_token,则被认为是极不安全的。 // 你应该知道这样做会导致以下后果:任何人都可以无限制地访问你的Bot的所有API接口。 // 如果只需要在本地访问,建议将监听地址改为localhost。需要通过公网访问,你最好设定access_token

修改完成记得按保存 

登录机器人小号(在finalshell命令输入框输入回车,一行行)(这里是你要做机器人的小号,建议新注册一个当机器人小号.)(机器人QQ换成你自己的)

cd /root/node-onebot node main 机器人QQ

选择二维码扫描登录,如果二维码过期就Ctrl+c退出重新获取,最好配合爱加速和TIM使用

如果出现连接失败的问题就需要先输入这个指令

cd /root/sillyGirl

 然后我们去到etc/sillyGirl/stes.conf文件下把傻妞端口改成和bot一样的端口才行

傻妞:

完成后记得保存

bot:

 完成后记得保存

然后我们再次启动傻妞然后发送重启

./sillyGirl -t

 

之后我们再次让bot连接上傻妞

cd /root/node-onebot node main 机器人QQ 标题

完成后按Ctrl+C

然后pm2模式再运行守护一遍

pm2 start "node main 机器人QQ号"

显示登录成功,提示反向登录成功

如果你没有显示反向连接成功多半是傻妞掉了,在第一步里的窗口中在cd到对应目录./sillyGirl并且./silltGirl -d一遍之后在第二步的窗口运行onebot再登录试一下,显示反向连接即为成功。

因为傻妞好掉线,这里采用pm2守护进程

切换到傻妞文件夹下 我的是在/root目录下

cd /root/sillyGirl

 执行守护代码

pm2 start "./sillyGirl"

如果说以上完成后机器人无法回复信息我们就用第二种守护方式来运行。

傻妞的另外一种守护方式(screen)

首先安装screen

yum -y install screen

创建scree会话

screen -S node-onebot

像这样空白的就行了 然后进入noebot目录

cd node-onebot

运行noebot

cd && cd node-onebot && node main 机器人QQ

然后直接用按键的Ctrl+a+d退出就行了

请务必按照步骤来(相关的命令在最下面)

15.开启芝士(发送后记得发送重启) 用管理员QQ也就是你的大号给你的机器人QQ发送

这里就可以使用了。用管理员给QQ机器人发那些命令也是一样的效果。 

其他说明:

xdd与傻妞对接教程

复制这段代码,先编辑再发给机器人

set jd_cookie xdd_url http://ip:端口/api/login/smslogin set jd_cookie xdd_token xxxxxxx ##token在xdd配置文件,必须新起一行。 ##第一行命令要的端口和服务器是你的服务器ip端口是xdd的后台端口,一般为8080 ##第二行要的配置文件token要在xdd文件里的conf文件夹里的config.yaml文件里在代码的末尾空出一行来写加一个token:(随便)

 短信登录

一、拉库

bash <(curl -s -S -L https://maiark-1256973477.cos.ap-shanghai.myqcloud.com/kiss.sh) 11

二、新建应用 

 

三、修改配置文件 

 路径: /root/arkconfig.json 依次填入: 服务器地址 Client ID Client Secret

弄完要给maiark容器发送重启指令

docker restart maiark

四、登录网页版获取CK面板

短信登录对接傻妞教程:

加群:725330794下载群文件里的傻妞登录文件

 然后把下载的文件放到傻妞的/root/sillyGirl/develop/replies文件夹里

 然后改一下内容

 最后给傻妞发送代码:

set jd_cookie nolan_addr http://ip地址:端口 ##ip是你的服务器ip端口是你刚刚设置的短信登录端口 ##一般默认为8082

最后给傻妞发送:重启

完成了

 最后说一下最重要的 点,如果机器人掉了就需要先去启动傻妞才能去启动bot不然bot是无法连接上傻妞的,

然后xdd和傻妞不能共用一个QQ机器人,要分开,否则就要关闭掉一个

但如果xdd和傻妞对接,xdd就不能登录QQ机器人,只能傻妞登录机器人,因为此时的xdd仅能作为保存CK的一个容器,傻妞负责收录ck把ck打入青龙和xdd内。

相关文章

后缀表达式看完这一篇文章就理解了!

后缀表达式看完这一篇文章就理解了!...

面试:软件测试个人简历如何编写?

面试:软件测试个人简历如何编写?...

神经网络是一种算法吗,神经网络包括哪些算法

神经网络是一种算法吗,神经网络包括哪些算法...

[ linux ] ufw 命令 -- 管理netfilter防火墙的程序

[ linux ] ufw 命令 -- 管理netfilter防火墙的程序...

【Linux】Tomcat简介及二进制安装

【Linux】Tomcat简介及二进制安装...

yolov5 yolov7 目标检测网络改进:引入特征细化网络,重建检测颈部网络,层层递进解决小目标检测问题

yolov5 yolov7 目标检测网络改进:引入特征细化网络,重建检测颈部网络,层层递进解决小目标检测问题...