这里是我们配置好的效果图
觉得搭建麻烦喜欢省事的同学,可以直接进入上车群,找到上车机器人,发送登录即可实现登录且自动续期。qun号 340578902
1.服务器准备
首先你需要有一台自己的云服务器。还有ssh工具,我已 finshell为例。可以直接百度下载。
如果你没有服务器,可以点链接购买。 “阿里云” “腾讯云”,本教程以阿里云为例。轻量2核2g就够用。
系统选择centos7.9,密码自己设置。
2.服务器设置
然后进入控制台,找到我们服务器的公网ip并记下。
点击安全组,将端口放行,建议放行全部端口。
安全组-入方向-快速添加-全部-确定 出方向--快速添加-全部-确定。
然后打开我们的finshell,进行连接我们的服务器。名称自己设置,主机输入我们的公网ip,用户名输入 root ,密码输入我们创建服务器时设置的密码,点击连接。
3.安装宝塔页面及docker
在finshell页面输入一下代码安装宝塔面板
yum update -y
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
输入y,回车,等待宝塔面板安装完成。
出现这一步就代表我们的宝塔面板安装完成了。下一步复制外网地址,进入浏览器访问,用户名和密码输入提示的username和password后面的字符。然后进入宝塔面板页面。
点击docker,立即安装,确认,等待安装完成。
这里因为我已经有docker,所以时间较快,第一次安装可能等待时间略长。
然后配置docker加速源,进入阿里云网站,搜索容器镜像服务,镜像加速器,复制我们的加速器地址。
保存好你的加速器地址。
打开FinalShell连接上设备。打开/etc/docker/daemon.json (某些版本是conf文件,是一样的)
如果没有这个文件就新建一个 输入以下内容保存。
{
"registry-mirrors": [
"阿里云加速器地址",
"可按格式添加多个地址"
]
}
保存好之后finshell输入以下指令,重启docker。
sudo systemctl daemon-reload
sudo systemctl restart docker
(无错误可忽略)如果重启Docker失败,将daemon.json,再改成daemon.conf重启即可。
4.拉取青龙面板。
输入以下代码
docker run -dit \
-v $PWD/ql/data:/ql/data \
-p 5700:5700 \
-e QlBaseUrl="/" \
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
拉取成功如图。
然后进入青龙面板,在浏览器输入 公网ip:5700 公网ip就是你的阿里云的ip 如114.114.114.114:5700
然后就进入我们的青龙面板页面,设置用户名及密码,通知方式可以忽略。
5.青龙面板配置
登陆之后,右上角新建任务
名称输入 拉库 ,命令输入
ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"
定时规则输入
0 0 0 * * *
代表每天0点运行一次。然后点击运行开始拉库。
拉库完成后我们开始安装依赖,青龙面板-依赖管理-新建依赖,在对应的三个依赖下线复制一下内容填入名称,自动拆分选择 是。
node.js
crypto-js
prettytable
dotenv
jsdom
date-fns
MD5@1.3.0
md5@2.x
canvas
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jsrsasign
jsencrypt
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
node-jsencrypt
node-rsa
node-fetch
qs
ds
yml2213-utils
request
python
requests
canvas
ping3
jieba
PyExecJS
aiohttp
redis
pycryptodome
linux
bizCode
bizMsg
lxm
如果有依赖安装失败的,可以手动在点击一次安装就可以了。
6.配置短信登录
接下来我们配置短信登录获取jdck,不过目前由于RabbitPro暂时无法获取新许可,已有许可需要重装最新版本的可继续操作。
如果是没有许可就需要自己想办法了。
在finshell一行一行输入
mkdir /root/Rabbit
cd /root/Rabbit
docker run --name rabbitpro --restart=always -p 5702:1234 -d -v "$(pwd)"/data:/Rabbit/data \
-it --privileged=true shufflewzc/qrbbitpro:latest
等待安装完成,安装完成后到浏览器打开 公网ip:5702/admin 账号和密码都是admin。(公网ip是你的云服务器ip)
进入后台管理页面后点击配置文件,RabbitToken处输入你的rabbitpro 机器人处获得的token(目前已无法获得,需自己想办法)ServerHost处输入 mr-orgin.1888866.xyz
然后再点击容器管理-添加容器
名称自己随意,容器地址按照要求填写,注意最后不要有 /
id 和 secret 我们再回到青龙面板页面,系统设置-应用设置-新建应用-名称输入兔子登录,权限全部选上,点击确定,就获取到了id和secret ,然后复制到这里就可以了,wxpusher可以不填,容器容量输入300,备注随便输入两个字母,点击 测试连接,提示连接成功就可以点击确定,如果连接失败,就检查容器地址,和id secret这三项填写的有无错误。
最后在浏览器输入 ip:5702 ,输入手机号获取验证码,登录,就可以在我们的青龙面板上面环境变量看到我们的账号了。不过目前ck容易失效,一般三天左右就需要重新登录一次。
密码登录及无界spy我们在下一章再讲。