京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置

【活动】:会员128元永久会员早开早划算!

京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置

第零步 安装docker,docker-compose。 (已有面板的跳过这步)

#安装docker
sudo yum check<span class="token operator">-</span>update
curl <span class="token operator">-</span>sSL https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>get<span class="token punctuation">.</span><span class="token property-access">daocloud</span><span class="token punctuation">.</span><span class="token property-access">io</span><span class="token operator">/</span>docker <span class="token operator">|</span> sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
#安装docker sudo yum check-update curl -sSL https://get.daocloud.io/docker | sh sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker

第一步 删除容器(删除容器对已有的面板不会有任何改变,放心搞)

docker stop <span class="token function">$</span><span class="token punctuation">(</span>docker ps <span class="token operator">-</span>a <span class="token operator">-</span>q<span class="token punctuation">)</span> <span class="token comment">// stop停止所有容器 </span>
docker rm <span class="token function">$</span><span class="token punctuation">(</span>docker ps <span class="token operator">-</span>a <span class="token operator">-</span>q<span class="token punctuation">)</span> <span class="token comment">// remove删除所有容器</span>
docker stop $(docker ps -a -q) // stop停止所有容器 docker rm $(docker ps -a -q) // remove删除所有容器

第二步 安装docker-compose

sudo curl <span class="token operator">-</span><span class="token constant">L</span> <span class="token string">"https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)"</span> <span class="token operator">-</span>o <span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>bin<span class="token operator">/</span>docker<span class="token operator">-</span>compose
chmod <span class="token operator">+</span>x <span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>bin<span class="token operator">/</span>docker<span class="token operator">-</span>compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

第三步 创建容器

docker run <span class="token operator">-</span>dit \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>config<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>config \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>log<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>log \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>db<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>db \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>repo<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>repo \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>raw<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>raw \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>scripts<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>scripts \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>jbot<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>jbot \
<span class="token operator">-</span>v $<span class="token constant">PWD</span><span class="token operator">/</span>ql<span class="token operator">/</span>ninja<span class="token operator">:</span><span class="token operator">/</span>ql<span class="token operator">/</span>ninja \
<span class="token operator">-</span>p <span class="token number">5700</span><span class="token operator">:</span><span class="token number">5700</span> \
<span class="token operator">--</span>name qinglong \
<span class="token operator">--</span>hostname qinglong \
<span class="token operator">--</span>restart unless<span class="token operator">-</span>stopped \
moexiaohei<span class="token operator">/</span>qinglong
docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/db:/ql/db \ -v $PWD/ql/repo:/ql/repo \ -v $PWD/ql/raw:/ql/raw \ -v $PWD/ql/scripts:/ql/scripts \ -v $PWD/ql/jbot:/ql/jbot \ -v $PWD/ql/ninja:/ql/ninja \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ moexiaohei/qinglong

 

浏览器地址栏输入 自己的服务器ip:5700 自己配置

进入容器,本文机器容器名为qinglong (退出容器命令为exit)

docker exec <span class="token operator">-</span>it qinglong bash
docker exec -it qinglong bash

京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置

依赖库修复

可能不能用了

cd <span class="token operator">&&</span> docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"</span>
cd && docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置

安装配置文件及依赖

不废话,每个教程都会出现的依赖,一行一行执行完就行,不用理会报错什么的。 正常用户都是node.js

下载

cd <span class="token operator">/</span>usr<span class="token operator">/</span>local <span class="token operator">&&</span> wget https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>nodejs<span class="token punctuation">.</span><span class="token property-access">org</span><span class="token operator">/</span>dist<span class="token operator">/</span>v14<span class="token punctuation">.</span><span class="token number">17.5</span><span class="token operator">/</span>node<span class="token operator">-</span>v14<span class="token punctuation">.</span><span class="token number">17.5</span><span class="token operator">-</span>linux<span class="token operator">-</span>x64<span class="token punctuation">.</span><span class="token property-access">tar</span><span class="token punctuation">.</span><span class="token property-access">xz</span>
cd /usr/local && wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz

解压

xz <span class="token operator">-</span>dk node<span class="token operator">-</span>v14<span class="token punctuation">.</span><span class="token number">17.5</span><span class="token operator">-</span>linux<span class="token operator">-</span>x64<span class="token punctuation">.</span><span class="token property-access">tar</span><span class="token punctuation">.</span><span class="token property-access">xz</span> <span class="token operator">&&</span> tar <span class="token operator">-</span>xvf node<span class="token operator">-</span>v14<span class="token punctuation">.</span><span class="token number">17.5</span><span class="token operator">-</span>linux<span class="token operator">-</span>x64<span class="token punctuation">.</span><span class="token property-access">tar</span>
xz -dk node-v14.17.5-linux-x64.tar.xz && tar -xvf node-v14.17.5-linux-x64.tar

复制下面放到/etc/profile文件

<span class="token keyword module">export</span> <span class="token constant">NODE_HOME</span><span class="token operator">=</span><span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>node<span class="token operator">-</span>v14<span class="token punctuation">.</span><span class="token number">17.5</span><span class="token operator">-</span>linux<span class="token operator">-</span>x64
<span class="token keyword module">export</span> <span class="token constant">PATH</span><span class="token operator">=</span>$<span class="token constant">PATH</span><span class="token operator">:</span>$<span class="token constant">NODE_HOME</span><span class="token operator">/</span>bin
<span class="token keyword module">export</span> <span class="token constant">NODE_PATH</span><span class="token operator">=</span>$<span class="token constant">NODE_HOME</span><span class="token operator">/</span>lib<span class="token operator">/</span>node_modules
export NODE_HOME=/usr/local/node-v14.17.5-linux-x64 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules

生效

source <span class="token operator">/</span>etc<span class="token operator">/</span>profile
source /etc/profile

全部依赖

下面可能不能用了 (一行一个)

docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install -g typescript"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install axios date-fns"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install crypto -g"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install jsdom"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install png-js"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"npm install -g npm"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"pnpm i png-js"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"pip3 install requests"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"</span>
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"</span>
docker exec -it qinglong bash -c "npm install -g typescript" docker exec -it qinglong bash -c "npm install axios date-fns" docker exec -it qinglong bash -c "npm install crypto -g" docker exec -it qinglong bash -c "npm install jsdom" docker exec -it qinglong bash -c "npm install png-js" docker exec -it qinglong bash -c "npm install -g npm" docker exec -it qinglong bash -c "pnpm i png-js" docker exec -it qinglong bash -c "pip3 install requests" docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source" docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev" docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"

Faker仓库一键配置

这个可以不输,看你自己吧

docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"</span>
docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"

添加定时任务

ql repo https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>ghproxy<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>github<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>shufflewzc<span class="token operator">/</span>faker2<span class="token punctuation">.</span><span class="token property-access">git</span> <span class="token string">"jd_|jx_|gua_|jddj_|getJDCookie"</span> <span class="token string">"activity|backUp"</span> <span class="token string">"^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql"</span>
ql repo https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>github<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>curtinlv<span class="token operator">/</span><span class="token constant">JD</span><span class="token operator">-</span><span class="token maybe-class-name">Script</span><span class="token punctuation">.</span><span class="token property-access">git</span>
ql repo https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>ghproxy<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>github<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>shufflewzc<span class="token operator">/</span><span class="token maybe-class-name">Wenmoux</span><span class="token punctuation">.</span><span class="token property-access">git</span>
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql" ql repo https://github.com/curtinlv/JD-Script.git ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git

第四步 Go环境安装教程

yum check<span class="token operator">-</span>update
cd <span class="token operator">/</span>usr<span class="token operator">/</span>local <span class="token operator">&&</span> wget https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>golang<span class="token punctuation">.</span><span class="token property-access">google</span><span class="token punctuation">.</span><span class="token property-access">cn</span><span class="token operator">/</span>dl<span class="token operator">/</span>go1<span class="token punctuation">.</span><span class="token number">16.7</span><span class="token punctuation">.</span><span class="token property-access">linux</span><span class="token operator">-</span>amd64<span class="token punctuation">.</span><span class="token property-access">tar</span><span class="token punctuation">.</span><span class="token property-access">gz</span> <span class="token operator">-</span><span class="token constant">O</span> go1<span class="token punctuation">.</span><span class="token number">16.7</span><span class="token punctuation">.</span><span class="token property-access">linux</span><span class="token operator">-</span>amd64<span class="token punctuation">.</span><span class="token property-access">tar</span><span class="token punctuation">.</span><span class="token property-access">gz</span>
tar <span class="token operator">-</span>xvzf go1<span class="token punctuation">.</span><span class="token number">16.7</span><span class="token punctuation">.</span><span class="token property-access">linux</span><span class="token operator">-</span>amd64<span class="token punctuation">.</span><span class="token property-access">tar</span><span class="token punctuation">.</span><span class="token property-access">gz</span>
yum check-update 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文件,将如下文字添加的文件最后一行,保存,退出

vim <span class="token operator">/</span>etc<span class="token operator">/</span>profile
<span class="token keyword module">export</span> <span class="token constant">GO111MODULE</span><span class="token operator">=</span>on
<span class="token keyword module">export</span> <span class="token constant">GOPROXY</span><span class="token operator">=</span>https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>goproxy<span class="token punctuation">.</span><span class="token property-access">cn</span>
<span class="token keyword module">export</span> <span class="token constant">GOROOT</span><span class="token operator">=</span><span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>go
<span class="token keyword module">export</span> <span class="token constant">GOPATH</span><span class="token operator">=</span><span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>go<span class="token operator">/</span>path
<span class="token keyword module">export</span> <span class="token constant">PATH</span><span class="token operator">=</span>$<span class="token constant">PATH</span><span class="token operator">:</span>$<span class="token constant">GOROOT</span><span class="token operator">/</span>bin<span class="token operator">:</span>$<span class="token constant">GOPATH</span><span class="token operator">/</span>bin
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

 

然后敲命令

source <span class="token operator">/</span>etc<span class="token operator">/</span>profile
source /etc/profile
检查是否安装成功

输入命令

go env
go env

京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置

安装Git

<span class="token function">wget</span> http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
<span class="token function">rpm</span> -ivh epel-release-latest-7.noarch.rpm
yum <span class="token function">install</span> -y <span class="token function">git</span>
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

第三步 拉库编译

先拉库

<span class="token builtin class-name">cd</span> ~ <span class="token operator">&&</span> <span class="token function">git</span> clone https://ghproxy.com/https://github.com/shufflewzc/xdd-plus.git
cd ~ && git clone https://ghproxy.com/https://github.com/shufflewzc/xdd-plus.git

然后进行编译

<span class="token builtin class-name">cd</span> xdd-plus <span class="token operator">&&</span> go build
cd xdd-plus && go build

然后赋予权限跟运行

<span class="token function">chmod</span> <span class="token number">777</span> xdd
./xdd
chmod 777 xdd ./xdd

修改配置文件

首先登录青龙面板 系统设置-应用设置-新建一个应用

打开 xdd-plus/conf/config.yaml

mode: parallel
containers:
- address: 此处写青龙面板地址 ip:port
username: 青龙账号
password: 青龙密码
cid: 青龙xdd应用的Client <span class="token function">id</span>
secret: 青龙xdd应用的Client secret
weigth: <span class="token number">10</span>
mode: parallel
limit: <span class="token number">9999</span>
AtTime: <span class="token number">9</span> <span class="token comment">#填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。</span>
IsHelp: <span class="token boolean">true</span> <span class="token comment">#填写true或者false false</span>
IsOldV4: <span class="token comment">#填写true或者false false是否新版或者旧版V4</span>
Wskey: <span class="token boolean">true</span> <span class="token comment"># 填空默认禁用wskey转换 需要的填true</span>
IsAddFriend: <span class="token comment">#填写true或者false false</span>
Lim: <span class="token comment">#填写1-N 代表限制次数</span>
Tyt: <span class="token comment">#填写1-N 代表推一推需要的互助值,默认为8</span>
Later: <span class="token comment">#延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒</span>
ApiToken: <span class="token number">123456</span> <span class="token comment">#短信接入token参数</span>
theme: <span class="token comment">#/root/xdd-plus/theme/admin.html </span>
static: ./static
master: <span class="token comment">#后台密码</span>
database: <span class="token comment">#/root/xdd-plus/.xdd.db</span>
qywx_key:
daily_push:
resident:
user_agent:
telegram_bot_token:
telegram_user_id:
TGURL: <span class="token comment">#填写TG代理地址参考https://www.kejiwanjia.com/server/5221.html#3worker</span>
qquid: QQ主人号
qqgid: 此处填写QQ群号码
qbot_public_mode: <span class="token boolean">true</span>
default_priority:
no_ghproxy: <span class="token boolean">true</span>
daily_asset_push_cron:
repos:
- git: https://github.com/shufflewzc/faker2.git
mode: parallel containers: - address: 此处写青龙面板地址 ip:port username: 青龙账号 password: 青龙密码 cid: 青龙xdd应用的Client id secret: 青龙xdd应用的Client secret weigth: 10 mode: parallel limit: 9999 AtTime: 9 #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。 IsHelp: true #填写true或者false false IsOldV4: #填写true或者false false是否新版或者旧版V4 Wskey: true # 填空默认禁用wskey转换 需要的填true IsAddFriend: #填写true或者false false Lim: #填写1-N 代表限制次数 Tyt: #填写1-N 代表推一推需要的互助值,默认为8 Later: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒 ApiToken: 123456 #短信接入token参数 theme: #/root/xdd-plus/theme/admin.html static: ./static master: #后台密码 database: #/root/xdd-plus/.xdd.db qywx_key: daily_push: resident: user_agent: telegram_bot_token: telegram_user_id: TGURL: #填写TG代理地址参考https://www.kejiwanjia.com/server/5221.html#3worker qquid: QQ主人号 qqgid: 此处填写QQ群号码 qbot_public_mode: true default_priority: no_ghproxy: true daily_asset_push_cron: repos: - git: https://github.com/shufflewzc/faker2.git

运行

现在就配置好了,再输入: 然后 运行,运行的时候有个二维码 你用机器人QQ(不是你填的那个QQ哈)扫一下 哦了。
然后后台运行
cd /ql/xdd-plus./xdd

./xdd -d
./xdd -d

到此执行完毕,登录后台IP:8080,密码为上面弄配置文件中master的值
进不去后台看看宝塔面板—安全 开放8080端口没有
扫码成功以后 把自己的ck发给机器人就行。

配置nvjdc(短信登录)

这个是一键安装(这个我安装报错了,我用的是下面那个)

bash <span class="token operator"><</span><span class="token punctuation">(</span>curl <span class="token operator">-</span>sL https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>ghproxy<span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span>https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>raw<span class="token punctuation">.</span><span class="token property-access">githubusercontent</span><span class="token punctuation">.</span><span class="token property-access">com</span><span class="token operator">/</span><span class="token number">07031218</span><span class="token operator">/</span>normal<span class="token operator">-</span>shell<span class="token operator">/</span>main<span class="token operator">/</span>onekey<span class="token operator">-</span>install<span class="token operator">-</span>nvjdc<span class="token punctuation">.</span><span class="token property-access">sh</span><span class="token punctuation">)</span>
bash <(curl -sL https://ghproxy.com/https://raw.githubusercontent.com/07031218/normal-shell/main/onekey-install-nvjdc.sh)

从这里开始
一个目录放配置以及chromium

mkdir nvjdc <span class="token operator">&&</span> cd nvjdc
mkdir nvjdc && cd nvjdc

下载config.json 配置文件 并且修改自己的配置 不能缺少
如果拉取失败就跳过这步 在/root/nvjdc/目录自己创建Config.json文件,文件内容在文章后面有,复制修改即可

<span class="token comment">#国外机</span>
<span class="token function">wget</span> -O Config.json https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json
<span class="token comment">#国内机</span>
<span class="token function">wget</span> -O Config.json https://ghproxy.com/https://github.com/hiroetsu520/NolanJD/blob/main/Config.json
#国外机 wget -O Config.json https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json #国内机 wget -O Config.json https://ghproxy.com/https://github.com/hiroetsu520/NolanJD/blob/main/Config.json

创建chromium文件夹并进入

<span class="token function">mkdir</span> -p .local-chromium/Linux-884014 <span class="token operator">&&</span> <span class="token builtin class-name">cd</span> .local-chromium/Linux-884014
mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014

下载 chromium 文件直接输入命令

<span class="token function">wget</span> https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip <span class="token operator">&&</span> <span class="token function">unzip</span> chrome-linux.zip
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip

回到刚刚创建的目录

<span class="token builtin class-name">cd</span> ~/nvjdc
cd ~/nvjdc

然后开始拉取nvjdc项目,出现图中就成功

docker pull nolanhzy/nvjdc:0.8
docker pull nolanhzy/nvjdc:0.8

 

docker pull 拉取速度慢或者出错问题处理

将docker镜像源修改为国内的
在/etc/docker/daemon.json
文件中添加以下参数(如果没有该文件则新建):

<span class="token punctuation">{</span>
<span class="token string">"registry-mirrors"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"https://9cpn8tt6.mirror.aliyuncs.com"</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
{ "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"] }

加载配置文件,重启docker服务:

systemctl daemon-reload
systemctl restart docker
systemctl daemon-reload systemctl restart docker

启动项目这里5703就是jdc的端口可以随意更改

docker run <span class="token operator">--</span>name nvjdc <span class="token operator">-</span>p <span class="token number">5703</span><span class="token operator">:</span><span class="token number">80</span> <span class="token operator">-</span>d <span class="token operator">-</span>v <span class="token string">"$(pwd)"</span><span class="token operator">/</span><span class="token maybe-class-name">Config</span><span class="token punctuation">.</span><span class="token property-access">json</span><span class="token operator">:</span><span class="token operator">/</span>app<span class="token operator">/</span><span class="token maybe-class-name">Config</span><span class="token operator">/</span><span class="token maybe-class-name">Config</span><span class="token punctuation">.</span><span class="token property-access">json</span><span class="token operator">:</span>ro \<span class="token operator">-</span>v <span class="token string">"$(pwd)"</span><span class="token operator">/</span><span class="token punctuation">.</span><span class="token property-access">local</span><span class="token operator">-</span>chromium<span class="token operator">:</span><span class="token regex"><span class="token regex-delimiter">/</span><span class="token regex-source language-regex">app</span><span class="token regex-delimiter">/</span></span><span class="token punctuation">.</span><span class="token property-access">local</span><span class="token operator">-</span>chromium \<span class="token operator">-</span>it <span class="token operator">--</span>privileged<span class="token operator">=</span><span class="token boolean">true</span> nolanhzy<span class="token operator">/</span>nvjdc<span class="token operator">:</span><span class="token number">0.8</span>
docker run --name nvjdc -p 5703:80 -d -v "$(pwd)"/Config.json:/app/Config/Config.json:ro \-v "$(pwd)"/.local-chromium:/app/.local-chromium \-it --privileged=true nolanhzy/nvjdc:0.8

查看 日志

docker logs -f nvjdc
docker logs -f nvjdc

出现 NETJDC started 即可
然后剩下的就是配置了。 配置文件在/root/nvjdc/Config.json
Config.json文件各种注释

<span class="token punctuation">{</span>
///浏览器最多几个网页
<span class="token string">"MaxTab"</span><span class="token builtin class-name">:</span> <span class="token string">"40"</span>,
//网站标题
<span class="token string">"Title"</span><span class="token builtin class-name">:</span> <span class="token string">"NolanJDCloud"</span>,
//网站公告
<span class="token string">"Announcement"</span><span class="token builtin class-name">:</span> <span class="token string">"本项目脚本采集于互联网。为了您的财产安全,请关闭京东免密支付。"</span>,
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
<span class="token string">"XDDurl"</span><span class="token builtin class-name">:</span> <span class="token string">""</span>,
///xddToken
<span class="token string">"XDDToken"</span><span class="token builtin class-name">:</span> <span class="token string">""</span>,
///青龙配置 注意 如果不要青龙 Config :<span class="token punctuation">[</span><span class="token punctuation">]</span>
<span class="token string">"Config"</span><span class="token builtin class-name">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
//序号必填从1 开始
<span class="token string">"QLkey"</span><span class="token builtin class-name">:</span> <span class="token number">1</span>,
//服务器名称
<span class="token string">"QLName"</span><span class="token builtin class-name">:</span> <span class="token string">"腾讯云节点"</span>,
//青龙地址
<span class="token string">"QLurl"</span><span class="token builtin class-name">:</span> <span class="token string">"http://青龙地址:端口"</span>,
//青龙2,9 OpenApi Client ID
<span class="token string">"QL_CLIENTID"</span><span class="token builtin class-name">:</span> <span class="token string">""</span>,
//青龙2,9 OpenApi Client Secret
<span class="token string">"QL_SECRET"</span><span class="token builtin class-name">:</span> <span class="token string">""</span>,
//CK最大数量
<span class="token string">"QL_CAPACITY"</span><span class="token builtin class-name">:</span> <span class="token number">40</span>,
//消息推送二维码
<span class="token string">"QRurl"</span><span class="token builtin class-name">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
{ ///浏览器最多几个网页 "MaxTab": "40", //网站标题 "Title": "NolanJDCloud", //网站公告 "Announcement": "本项目脚本采集于互联网。为了您的财产安全,请关闭京东免密支付。", ///XDD PLUS Url http://IP地址:端口/api/login/smslogin "XDDurl": "", ///xddToken "XDDToken": "", ///青龙配置 注意 如果不要青龙 Config :[] "Config": [ { //序号必填从1 开始 "QLkey": 1, //服务器名称 "QLName": "腾讯云节点", //青龙地址 "QLurl": "http://青龙地址:端口", //青龙2,9 OpenApi Client ID "QL_CLIENTID": "", //青龙2,9 OpenApi Client Secret "QL_SECRET": "", //CK最大数量 "QL_CAPACITY": 40, //消息推送二维码 "QRurl": "" } ] }

OpenApi Client ID以及OpenApi Client Secret如图配置即可

配置完成后请重启容器

docker restart nvjdc
docker restart nvjdc

 

删除容器

docker <span class="token function">rm</span> -f nvjdc
docker rm -f nvjdc

删除镜像

docker rmi -f nolanhzy/nvjdc:0.8
docker rmi -f nolanhzy/nvjdc:0.8

缺点
jdc对接xdd 短信登录后不会自动同步到青龙面板
需要手动去xdd后台随便操作一下才会同步
比如修改ck的优先级,优先级数字-1意思是禁用ck,数字越大ck在青龙面板越靠前,数字最大为车头

如果xdd管理员发给机器人升级命令更新失败
打开 xdd-plus/.git/config在最后面添加下面代码

<span class="token punctuation">[</span>user<span class="token punctuation">]</span>
email <span class="token operator">=</span> xxx@qq.com <span class="token comment">#自己的邮箱或者随意</span>
name <span class="token operator">=</span> 你是个傻逼 <span class="token comment">#随意昵称</span>
[user] email = xxx@qq.com #自己的邮箱或者随意 name = 你是个傻逼 #随意昵称
必装依赖(别偷懒)
一、安装got
cd xdd<span class="token operator">-</span>plus <span class="token operator">&&</span> npm install got
二、安装tough<span class="token operator">-</span>cookie
cd <span class="token operator">/</span>root<span class="token operator">/</span>ql<span class="token operator">/</span>scripts <span class="token operator">&&</span> npm install png<span class="token operator">-</span>js crypto<span class="token operator">-</span>js download got http<span class="token operator">-</span>server request tough<span class="token operator">-</span>cookie tunnel ws
三、安装crypto<span class="token operator">-</span>js
npm install crypto<span class="token operator">-</span>js
四、图形验证依赖 宠汪汪 图形签到等需求
docker exec <span class="token operator">-</span>it qinglong bash <span class="token operator">-</span>c <span class="token string">"cd scripts && npm i -S png-js"</span>
五、部分脚本依赖
docker exec <span class="token operator">-</span>it qinglongl bash <span class="token operator">-</span>c <span class="token string">"apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"</span>
六、签到及宠汪汪兑换必装依赖文件
cd ql<span class="token operator">/</span>scripts <span class="token operator">&&</span> wget https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>cdn<span class="token punctuation">.</span><span class="token property-access">jsdelivr</span><span class="token punctuation">.</span><span class="token property-access">net</span><span class="token operator">/</span>gh<span class="token operator">/</span>mzljjkj<span class="token operator">/</span>mzkj@master<span class="token operator">/</span><span class="token number">20210819</span><span class="token operator">/</span><span class="token number">66</span>ed73000262d5876ea6464d5b6280a5<span class="token operator">/</span><span class="token number">66</span>ed73000262d5876ea6464d5b6280a5<span class="token punctuation">.</span><span class="token property-access">zip</span> <span class="token operator">&&</span> unzip <span class="token number">66</span>ed73000262d5876ea6464d5b6280a5<span class="token punctuation">.</span><span class="token property-access">zip</span>
一、安装got cd xdd-plus && npm install got 二、安装tough-cookie cd /root/ql/scripts && npm install png-js crypto-js download got http-server request tough-cookie tunnel ws 三、安装crypto-js npm install crypto-js 四、图形验证依赖 宠汪汪 图形签到等需求 docker exec -it qinglong bash -c "cd scripts && npm i -S png-js" 五、部分脚本依赖 docker exec -it qinglongl bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source" 六、签到及宠汪汪兑换必装依赖文件 cd ql/scripts && wget https://cdn.jsdelivr.net/gh/mzljjkj/mzkj@master/20210819/66ed73000262d5876ea6464d5b6280a5/66ed73000262d5876ea6464d5b6280a5.zip && unzip 66ed73000262d5876ea6464d5b6280a5.zip
京东呆瓜 – 搭建青龙面板 – xdd-plus机器人 – nvjdc配置
------本页已结束,新年特惠限时98元尊贵特权------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
点赞11打赏 分享
评价 共1条

请登录后发表评论