青龙面板+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
花!
上一篇
下一篇