声明(保命):
仅供个人使用、禁止商用,请勿用于薅羊毛非法倒卖等违法行为,由此产生的法律后果需自行承担,阅读下文代表认同以上协议。
前期准备:
一个正常可用的京东账号
购买一台云服务器
一个爱动手的你
云服务器篇:
个人推荐是腾讯或者阿里云服务器 最近也都有活动,作为一个穷孩子185r够买了3年的轻量级服务器还是觉得蛮赚的,如果有需要可以参考下面
https://curl.qcloud.com/g5LxtwZJ
https://curl.qcloud.com/S2NUOCuG
step1:环境需求
宝塔:
简单的说宝塔是一个建站工具,一个简单好用的服务器运维面板
docker
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上
开放端口
需要开放 22、888、8888、5700 8080端口
其中22 端口是ssh服务,888 8888端口是登录宝塔用的,5700端口是青龙面底板的端口也可以自己修改 8080是通知机器人xdd的端口
step2:环境搭建
下面我们开的正式的搭建环境!!!
开放端口:
以腾讯云服务器为例:进入我们的控制台 选择自己的服务器 点击管理 进去防火墙这个页面

可以看到我们的服务器默认开启的以下的端口,我们点击添加规则,一次添加888 8888 5700 8080端口
宝塔的搭建 :
在控制台远程登录服务器或使用ssh远程连接服务器 进入root用户
su root

没有给root用户设置密码的自行百度一下,这一步操作过于简单不在赘述
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装宝塔 这是Ubuntu的安卓命令,如果你的服务器是centos的话需要需要以下命令
apt install yum
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

下载后会询问,输入y同意然后一直回车进行安装,我这里已经完成安装就不在覆盖了
安装完成后,会给我们反馈一个如下的情况
外网地址:xxxxxxxx
内网地址:xxxxxxxx
username: xxxxxxxx
password: xxxxxx
这里当时我没截图 大家将就看,访问这个外网地址的8888端口,注册宝塔用户,在宝塔界面开放5678端口即可

安装docker:
首先更新安装源
apt-get update

安装依赖(直接复制即可)
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

输入y后继续执行
添加秘钥(这一步是为了所下载软件包的合法性)选一个即可!!!
(官方)$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(国内)$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
设置稳定版本的apt仓库地址
(官方)
$ add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
(国内)
$ add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
再次更新下安装源
apt-get update
查看docker版本
apt-cache madison docker-ce
安装docker
apt-get install docker-ce docker-ce-cli containerd.i
验证版本查看安装是否成功
docker --version
在这里我们的docker就算安装成功了
ps:在安装docker的时候,遇到了一些bug 查看了多位大佬的博客后,实测这样操作0bug。
启动docker
systemctl start docker
查看启动状态
systemctl status docker

到这里docker操作告一段落!
step3:脚本部署
拉取青龙面板
ps 修改5700就可以自定义端口
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

然后就是登录青龙面板
地址是服务器的ip地址+开放端口

注册账号并且完成安装
进入青龙面板点击系统设置 应用设置 添加应用

名称随意 权限全给!!
到这里青龙面板暂时就ok了
step4安装xdd需要的环境
安装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

这里可能会意思没有weget 根据提示install一下就好
解压缩
tar -xvzf go1.16.7.linux-amd64.tar.gz

打开profile添加环境变量
vim /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
如何编辑:打开文件后 按住shift+i进入编辑模式,然后按键盘的“↓”键拉到最底下
接着按键盘的“→”键拉到最右边按一下回车,完成复制后按下esc退出编辑 再shift+:
然后输入wq退出并保存

更新环境变量
source /etc/profile
安装git
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

sudo apt install git

安装gcc
sudo apt install gcc
sudo apt install gcc-c++

安装xdd
首先是拉库
cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus.git

编译一下xdd
cd xdd-plus && go build

编译需要一定的时间 稍作等待就好了
给xdd777权限
chmod 777 xdd
尝试运行
./xdd
运行无报错的情况下 ctrl c退出 并且去配置xdd
去我们的宝塔页面 点击文件 找到根目录里面的root 刷新 就可以看见xdd-plus文件夹 点击进入

找到需要修改的配置文件是conf下的 config.yaml 这个文件,双击进入修改一下里面的内容
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
containers:
- address: http://ip:5700 #这里是你青龙面板的地址
username: *** #登陆青龙面板的账号
password: ***** #登录青龙面板的密码
cid: ***** #刚刚在青龙面板获取到的Client ID
secret: ** #刚刚在青龙面板获取到的Client Secret
weigth: 1 #权重 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: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒
theme: /root/xdd-plus/theme/admin.html #plus用admin.html自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: 123456
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号
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
切记一点xdd的配制文件冒号后面要留一个空格再填写内容
cid secret
在青龙面板添加应用的时候可以获取
master是你登录xdd页面的密码 需要自己设置
填写完毕保存 退出
运行xdd
./xdd
等待二维码 扫码登录机器人qq
登录成功以后 Ctrl c退出

7、静默挂机运行
nohup ./xdd 1>/dev/null 2>&1 & #AMD64
这时候就成功的挂起了我们的机器人
cookie获取
方法1 f12后台获取 这里不适用于用户名带有中文的用户!!!
方法2 插件获取 用户名带中文的用户可以使用这个方法 获取的cookie是结果url编码的
我们只需要cookie里面的,pt_key字段和pt_pin字段,在后台的页面也有说明 填入后点击保存config.sh
cookie获取偷个博客吧
获取以后按照这个格式发给xdd的机器人qq即可添加
pt_key=AAJhjMmlADAL-_j_GOEB7oPZkwjMyRE1heNfsdgsdgfsdthRuCgO_Ae0nTxby2uX-1KpwpozRQZI; pt_pin=jd_HCngsdgsfdh

拉取挂机脚本
【Faker集合仓库】
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
【Faker仓库依赖库修复】
SSH运行: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"
【curtinlv仓库】
ql repo https://github.com/curtinlv/JD-Script.git
【star】
ql repo https://github.com/star261/jd.git "scripts" "code"
【混沌】
ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
【passerby-b】(需要配合专用ck文件)
ql repo https://github.com/passerby-b/JDDJ.git "jddj_" "scf_test_event" "jddj_cookie"
【温某某】
ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git
【柠檬(胖虎)】
ql repo https://github.com/panghu999/panghu.git "jd_"
【zoopanda(动物园)】以下为备份库
ql repo https://github.com/shufflewzc/zoo.git "zoo"
【Ariszy(Zhiyi-N)】
ql repo https://github.com/shufflewzc/Ariszy.git "JD"
【ddo(hyzaw)】貌似已经删库 以下为备份
ql repo https://ghproxy.com/https://github.com/shufflewzc/hyzaw.git "ddo_"
【lxk0301】已私有,以下链接为备份库。柠檬代维护库。
ql repo https://github.com/shufflewzc/jd_scripts-2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
【龙珠】
ql repo https://github.com/longzhuzhu/nianyu.git "qx" “main”
只需要选择1到2个即可
点击定时任务 添加任务 选取2到3个添加然后手动运行一下任务再刷新即可

到这里部署就全部完成了 可以给机器人发送查询命令来进行京豆情况了解

如果给朋友挂京豆账号 在添加以后可以进入xdd管理页面 把qq设置成他的
ip:8080/

把这里对于的qq改成朋友的qq号 再加上机器人qq的好友就可以通过查询关键字进行查询

1万+

被折叠的 条评论
为什么被折叠?



