青龙面板+xdd+阿东面板详细搭建教程

前言

  • 本教程只提供京东脚本,其他脚本自行收集
  • 本教程默认系统为centos7.6,其他系统步骤大同小异
  • 本教程默认处理器为x86,ARM用户自行替换arm64版本
  • 本教程默认你已经掌握如何使用xshell,xftp等工具连接服务器
  • 涉及到的端口请前往云服务器控制台放行,用到哪个就放行哪个

(xdd已经被tx制裁失效,可以用傻妞来代替,不过我现在已经弃用qq机器人了,无法提供教程,请自行搜寻)

名词简述

  • 青龙:用来自动化运行和管理各种js/py/sh脚本,本教程只提供京东
  • xdd-plus:QQ机器人,可查询账号收益以及上传和管理cookie,同类机器人还有傻妞(功能多但步骤相对繁琐)
  • 阿东面板:京东短信登录,免去手动上传ck,登录自动上传,同类面板还有Ark(好用但需要授权)

前置准备

  • 1核2G或更高配的云服务器(本地搭建也可,但不提供教程)
  • QQ小号(关设备锁和登录保护!!!)
  • 小脑瓜

没有服务器的可以点此购买腾讯云,新人58¥一年,2核2G

file

效果图

  • 青龙:

    file

  • xdd-plus:

  • 阿东面板:

    file


首先把xshell和xftp连接好,Xshell不会用的点这里

安装docker

青龙和阿东依赖docker,所以需要事先安装,复制以下命令运行,过程中有提示就输入y回车

yum install docker-io –y

(centos自带的包管理工具为yum,其他系统替换成对应的就行)

file

成功图:
file

输入命令并回车

sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

之后复制命令并回车

docker ps

显示以下内容则docker安装成功

file

更换docker镜像源

国内机访问docker官方源速度会非常慢甚至拉取失败,所以最好事先更换镜像源,我自己用的是腾讯源,如果是腾讯云服务器,用腾讯源基本是秒拉,如果是其他服务器,最好用自家的源,如果没有,请自行搜集其他源(少数源可能因同步频率不一导致安装版本与本教程不一致)。

Centos系统请直接编辑/etc/docker/daemon.json写入如下内容(如果文件不存在请新建该文件):

    {
      "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com"
      ]
    }

也可以多添加几个,这个地址是数组,都加上也行,系统会自动尝试使用能用的地址
之后运行:

sudo systemctl daemon-reload #重载配置
sudo systemctl restart docker #重启docker

最后运行docker info检查设置是否生效,出现下图说明换源成功

file

安装青龙面板

全部复制,回车运行(如果报错就一行一行复制,依次运行)
如果想改成5701端口,就把-p 5960:5700改成-p 5701:5700

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 5960:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name ql \
--hostname ql \
--privileged=true \
--restart always \
whyour/qinglong:2.10.13

因网络原因可能等待时间较长,失败的自行挂代理,出现下图表示成功

file

登录

浏览器输入ip:5960访问,例如192.168.1.1:5960,如果前面改过就输入你改的端口
出现下图表示青龙搭建成功

file

如果白屏进不去的话,说明cdn又炸了,去文章最后“其他”里找修复脚本。

安装依赖

脚本的运行需要依赖,逐行输入并运行以下命令安装所有依赖,时间较长,耐心等待

docker exec -it ql bash #ql为容器名根据自己容器修改
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency_easy.sh | sh

file

安装完成后输入exit回车退出容器

file

拉京东脚本库

修改代理:在青龙面板->配置文件->config.sh修改 (直接修改服务器的 /root/ql/conf/config.sh也可)

把代理置空,拉库的时候已经配置代理了,这里不改会导致拉库失败

file

在青龙面板->定时任务->右上角点击添加任务 随便拉几个就行,名称随意,定时规则就填0 0 0 * * *

file

这里提供几个自己在用的库,重复任务会自动禁用,无需担心(代理随时失效,请自行更换代理或者镜像站)

【6dylan6/jdpro库】
ql repo https://js.dayplus.xyz/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
【KR库】
ql repo http://git.what996.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
【Yun-City/City库】
ql repo http://git.what996.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"

添加后,运行拉取命令,打开日志查看拉取结果,完成后刷新即可看到拉到的脚本

file

添加账号ck

如果想要装阿东面板和xdd则跳过这一步,该步仅适用于只装青龙不装其他
在青龙面板->环境变量->新建变量根据下图填写

file

加完去定时任务里搜索“资产”,随便挑一个运行,看日志,能查到账号详情表示ck有效
ck抓取教程点这里

至此青龙教程完结,所有脚本已经可以正常运行了,不想装xdd和阿东面板的可以走了,想装的继续往下看

安装xdd-plus(已失效)

建议采用centos系统且处理器为x86 64位,环境不一致可能无法正常运行

青龙面板添加应用

由于xdd需要对接青龙面板,所以需要事先到青龙里添加应用,路径为系统设置->应用设置->新建应用->选中权限点击确定

file

安装前置环境

安装go
xdd-plus采用go语言编写,需要配置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

file

如果下载失败或版本不匹配报错,请自行前往go官网下载对应系统版本的安装包(go推荐1.16.7版本),并上传至/usr/local目录下

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

yum -y install wget

接着解压

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

file

最后添加环境变量
复制粘贴下面的全部内容,粘贴到文件的最后并保存,目录/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

file

保存后 执行命令

source /etc/profile

输入go env查看go环境,出现下图表示配置成功

file

安装git
已经装好的可以跳过

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

file

rpm -ivh epel-release-latest-7.noarch.rpm

file

yum install -y git

出现下图git安装完成

file

安装GCC
已经装好的可以跳过,大部分机器已经默认装好了

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

拉取仓库

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

不同网络环境速度不一,失败请更换代理

file

这个时候去服务器/root目录下,存在xdd-plus文件夹即为成功

编译

配置低的机器可能会比较久

cd xdd-plus && go build

file

完成后赋予权限,复制并运行chmod 777 xdd

file

输入./xdd运行,等到出现更新提示时直接按下Ctrl+C退出

file

修改配置文件

配置文件路径是/root/xdd-plus/conf找到并打开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: 5 #填写1-12之间的数  填错自负默认为10  10点容易出现高峰超时。
IsHelp: true  #填写true或者false  false
IsOldV4: #填写true或者false  false是否新版或者旧版V4
Wskey: true# 填空默认禁用wskey转换 需要的填true
IsAddFriend: true#填写true或者false  false
Lim: #填写1-N 代表限制次数
Tyt: #填写1-N 代表推一推需要的互助值,默认为8
Later: 2#延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒
ApiToken: 123456 #api对接码
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: false #定时任务
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

填完后保存
之后替换两个文件
点此下载压缩包(备用下载),下载完解压即可获得xddconfig.yml两个文件

xdd下载后直接上传到/root/xdd-plus中覆盖原文件
config.yml放到/root/xdd-plus/qbot文件夹下

上传完成后修改config.yml并保存,参考下图

file

如果你是ARM,自行去作者项目地址下载,点此跳转

file

运行绑定机器人

为了让机器人可以后台一直运行,需要安装screen,依次运行

yum install screen #安装screen
screen -R xdd #创建xdd的screen会话进入screen页面
cd /root/xdd-plus && chmod 777 xdd #重新给权限
./xdd #运行xdd

这里也可能卡住不出提示,正常现象,等上几分钟,等待出现选择提示输入1,直接将网址复制到浏览器访问(权限有问题的话重新赋一下)

file

ticket获取教程点此,将获取到的ticket粘贴到终端内提交,之后可能会需要接受绑定手机的验证码,输入验证码即可登录,出现下图时添加机器人好友,并发送“菜单”,有回复表示机器人配置成功

file

然后Ctrl+A+D退出screen

给机器人发送ck会收到绑定提示,这时候去青龙后台即可添加的ck(如果没有就等24h再看,一直没有说明对接或者青龙版本有问题),发送“查询”即可查询账号收益 ,ck可以手动获取(教程点此),也可以用下面教程的阿东获取

如果运行报错,确认以下两点:

  • 确认配置文件填写正确,前置空格必须有,运行后不报“解析错误”即可
  • 确保系统是Centos7,且CPU为x86 64位,ARM版自行前往Github项目地址下载

如果想要杀死机器人,只需运行screen -X -S xdd quit即可

后台管理

XDD-Plus的后台地址为:ip:8080,密码是之前设的(基本上用来设置优先级,排序第一为车头,其他功能没什么用,或者没法用)

file

如果无法访问,首先确认服务器控制台端口放行(有宝塔的话也要在宝塔里放行),然后运行下列命令关闭防火墙

# 关闭防火墙,依次执行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop

密码是之前设的,注意密码后面的注释要删掉

安装阿东

放行宝塔端口

同时放行宝塔和服务器端口。服务器没装宝塔的自行忽略,端口自定义,但不要和nijia等其他应用端口冲突!

firewall-cmd --zone=public --add-port=5701/tcp --permanent #网页登录端口
firewall-cmd --zone=public --add-port=8100/tcp --permanent #adbot管理页面端口

一键安装命令

输入cd /root回到根目录,然后运行下列命令一键安装

bash <(curl -s -L https://ghproxy.com/https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/install.sh)

出现下列提示时输入n(输入y的话之前装的青龙就没了!

file

后面跟着提示一步一步走即可,注意端口要选默认,否则自行去阿东第一步放行宝塔端口
出现下图提示不要惊慌,阿东本身启动非常慢,等待3min后即可访问,前台地址为:ip:5701,adbot管理地址为:ip:8100
file

可以输入docker logs -f webapp查看日志,等待一段时间后如果出现类似下图的几行提示,说明启动成功
file

没问题的话访问前台会看到类似下图的页面

修改配置文件

双击打开/root/adong/env.properties编辑即可

对接xdd

填1即可

file

填写token与公告

api格式为:http://111.111.111.111:8080/api/login/smslogin
token是你之前config.yaml设的

file

填写后台账号密码

file

填写阿东机器人

这个随意,用不到

file

填写阿东前台地址

改成自己ip地址+阿东网页端口号(默认5701)

file

改完保存!

重启阿东

输入docker restart webapp重启webapp,等待3min
浏览器访问阿东前台,输入手机后获取验证码,点击出现图下绿点说明一切正常(没有就是配置错了)

file

ck传送方式 阿东->xdd->青龙面板

其他

青龙/xdd/阿东访问异常

只是访问异常,并非不可访问!体现在xdd后台和阿东面板样式加载异常。主要是CDN的锅,jsDelivr在国内时不时抽风,最直接的办法是将css和js文件部署到本地,奈何本人水平有限无法操作,临时解决办法只有挂梯子访问,没辙。(xdd最新版已修复)
青龙可以运行一键修复脚本,依次逐行运行,提示选1

docker exec -it ql bash #ql为容器名根据自己容器修改
bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)

*该修复脚本仅支持v2.9-v2.11.1的青龙面板,原理是将cdn资源部署到本地,一劳永逸。不足之处是在pc模式下,面板的配置文件还是无法正常加载,可以按F12切换到移动模式刷新或者手机访问,也可以直接修改/root/ql/config/config.sh文件

file

修复后如果配置文件无法打开,看下图
file

青龙脚本运行提示API错误

体现在青龙所有脚本运行均提示API错误,或者无论换什么代理都无法拉取/更新脚本库。
这种情况可以运行systemctl restart docker重启docker

如果还是不行的话就只能重装青龙了,先运行docker kill ql杀掉青龙容器,然后docker rm -f 容器ID删除青龙镜像,不知道容器ID的,运行docker ps -a查看。删掉后重新装一遍青龙即可,docker无需重装。

xdd提交ck无法同步到青龙

先登录xdd后台,随便改一个号的优先级,随便改一个数,然后去青龙变量里看,没有或者优先异常说明青龙版本有误。xdd最高支持青龙2.10.13最低2.9,过高过低都会出问题,自行更换青龙版本或换用傻妞机器人(最新版xdd貌似已经兼容2.12青龙,自行测试)

xdd常用指令

发给机器人的指令,其他指令自行探索

  • 查询:查询账号收益
  • ck值:直接把抓到的ck发给机器人即可上传(不支持Wskey)
  • 菜单:输出菜单,大部分功能不可用
  • 优先级 jd_name 2:将jd_name(后台看昵称)的优先级设为2
  • 更新账号:更新ck状态
  • 删除 jd_name:删除账号jd_name,不填默认删除该QQ所有绑定账号
  • 状态:输出当前所有ck状态
  • 设置管理员 QQ1:将QQ1(qq号)设为管理员
  • 绑定 jd_name QQ1:将jd_name绑定到QQ1上
  • 导出 1-n:将1-n个账号的ck全部导出
  • 删除 1-n:将1-n个账号的ck全部删除

重置/重启机器人账号

重置:

  • 运行rm -f /root/xdd-plus/session.token删除xdd缓存
  • 运行screen -X -S xdd quit删除之前的screen xdd会话
  • 重新获取ticket绑定运行(想换绑机器人就去改config.yml)

重启:

#ssh里依次逐行运行,第一行可能报错,不用管继续运行
screen -X -S xdd quit
screen -R xdd
cd xdd-plus
./xdd

xdd删除ck后再提交显示重复提交

可能是遗留BUG,不建议删除,建议用禁用代替删除,进后台禁用ck即可

  • 给机器人发导出 1-n,n是你账号的数量,将ck全部导出备份
  • 进入xdd后台,右上角导出所有账号,备份账号对应的QQ
  • 输入cd xdd-plus进入xdd文件夹,输入rm .xdd.db删除xdd数据库(输入y确认)
  • 重新运行xdd,进入后台,如果有账号残留全部删掉(给机器人发删除1-n,n是你账号的数量)
  • 进入青龙后台,把环境变量里的ck全部删掉
  • 重新给机器人提交ck
  • 进入xdd后台,修改账号对应QQ

杂七杂八的报错

docker安装报错
出现类似下图的报错,只需运行systemctl restart docker重启docker服务即可

file

致命错误:linux/errno.h:没有那个文件或目录
一般这个问题是没有安装kernel-headers,逐行依次运行

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/kernel-headers-3.10.0-1160.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-1160.el7.x86_64.rpm

Centos7下,下载过慢的话可以尝试

yum install kernel-headers

wget命令出现Unable to establish SSL connection
命令后面加上一个空格,然后加上--no-check-certificate跳过验证证书
加上参数“-–no-check-certificate”后也不管用的话就关闭系统防火墙


没有计算机基础的,或者看不懂的,可以找我免费代挂,点此上车

参考文章:https://blog.csdn.net/FishBean/article/details/121819862

本文作者:小小黑
本文链接:https://lonelyenderman.top/archives/666
版权声明:本站采用 BY-NC-SA 进行许可。转载请注明出处!

评论

  1. saudade
    Windows Edge
    3年前
    2022-5-02 18:26:53

    感谢大佬的教程,我按照您的文章复刻了一个京东脚本,非常感谢。所以我打算将账号换到自己的脚本上,但是提示无效,希望您能够帮我删除信息,是通过qq的方式添加的,麻烦您了。

    来自上海

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(*^▽^*)
 ̄﹃ ̄
(╯‵□′)╯︵┴─┴
(~ ̄▽ ̄)~
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
( ͡° ͜ʖ ͡°)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
つ﹏⊂
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
(´▽`ʃ♡ƪ)
w(゚Д゚)w
(๑•̀ㅂ•́)و✧
(#`O′)
凸(艹皿艹 )
o(≧口≦)o
≡ω≡
(*/ω\*)
○| ̄|_
(⊙ˍ⊙)
Σ(っ °Д °;)っ
o( ̄ヘ ̄o#)
<( ̄︶ ̄)>
(。・∀・)ノ゙
(o゜▽゜)o☆
╥﹏╥
ヾ(´・ω・`)ノ
😂
😀
😅
😊
🙂
😍
😘
😜
😝
😏
😒
🙄
😳
😔
😫
😱
😭
😶
🌚
😣
🤨
😣
🤐
😪
🤤
🥵
🤮
😨
😱
😓
🤬
👴
🤡
🙈
💊
🙏
🤺
💩
👻
🙌
🖕
👍
👫
👌
🙏
👀
🐒
🔪
Source: github.com/zhheo/Sticker-Heo
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
Heo
花!
上一篇
下一篇