背景:最近一直都在忙站里的活动,晕头转向的。好在有各位玩家们鼓励支持,总算是有惊无险的把活动圆满完成了。最近很火的Nvjdc,我还没开始学习,作者就被气跑了。幸亏有站里的玩家们早早写了教程,我终于被玩家们反哺了。哈哈,感觉棒棒哒。感谢@Joy,@感谢Aa1。
重要‼️诺兰大佬已删库,原地址被抢注,是李鬼!大家不要再拉仓库了!教程保留相关内容,仅作为学习参考使用!请使用自己的备份,其他任何人的备份都没法保证的。
项目地址:已删库(穿新?咯)
项目镜像地址:已删库(大佬开恩放出来了)
先说说Nvjdc是什么?
就是一个短信登录的小帮手。
优点:1、速度快;2、占用低;3、纵享丝滑
缺点:目前看来就是不支持arm,不支持青龙2.10.1
解题思路
配置群晖?部署Nvjdc?配置sillyGirl?拉小手?
好啦,介绍完了,下面要开餐啦。??
本文运行环境:青龙 2.9.5版本+Nvjdc 1.2版本+傻妞和芝士最新版
Nvjdc部署
配置群晖
命令需要用到解压,所以先给群晖安装一下unzip。槽点:群晖不支持yum/apg-get
,不是很方便。只能曲线救国。
一、群晖安装ipkg
- 新增套件来源:https://www.cphub.net
2、先后安装4个套件:Easy Bootstrap Installer、Perl、iPKGui、Git server
群晖7.0安装bootstrap看下玩家@momo 的教程
二、安装unzip
sudo -i #root权限
ipkg update #更新一下
ipkg install unzip #安装unzip
部署Nvjdc
为了同时照顾高阶玩家和小白玩家,我尽量同步命令和ui界面部分。
如果以前安装过1.1及以前的版本,请按?“旧版升级”部署;
如果你是全新安装,请接着往下看⬇️;
一、拉取镜像
sudo docker pull nolanhzy/nvjdc:latest
或者:群晖docker注册表?nvjdc?选择“nolanhzy/nyjdc”➡️latest版本
二、拉取源码
#国内用户
git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /volume1/docker/nvjdc
#国外用户
git clone https://github.com/NolanHzy/nvjdcdocker.git /volume1/docker/nvjdc
三、新建配置文件夹、下载配置文件Config.json
1)分步执行下面?的命令
cd /volume1/docker/nvjdc #cd到nvjdc目录
mkdir -p Config && cd Config #新建Config文件夹并cd到Config目录
#国内用户下载配置文件
wget -O Config.json https://ghproxy.com/https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json
#国外用户下载配置文件
wget -O Config.json https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json
或者:群晖File Station进行新建
2)根据自己的情况修改配置文件Config.json
#cd到配置文件夹
cd /volume1/docker/nvjdc/Config
#修改配置文件
vi Config.json
键盘按字母i,进入编辑模式,输入下面的整段代码,按需配置。然后按键盘esc退出编辑,输入:wq
退出并保存。
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "NVJDC",
//回收时间分钟 不填默认3分钟
"Closetime": "3",
//网站公告
"Announcement": "做人,最重要的就是开心啦。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": [
{
//序号必填从1 开始
"QLkey": 1,
//服务器名称
"QLName": "阿里云",
//青龙地址
"QLurl": "",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 40,
"QRurl": ""
}
]
}
或者:群晖文本编辑器右键打开进行编辑
支持多个青龙容器配置,在青龙设置“添加应用“,即可获得Client ID、Client Secret
四、新增依赖文件夹chromium
cd /volume1/docker/nvjdc #cd到nvjdc目录
mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014 #新建文件夹并cd过去
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip #下载并解压chromium
rm -f chrome-linux.zip #删除刚刚下载的压缩包
五、部署容器
上面都做完,镜像应该也下载完了,然后执行下面的命令,一把梭哈就行了。
sudo docker run -d \
--name nvjdc \
-p 5703:80 \
-v /volume1/docker/nvjdc:/app \
-v /etc/localtime:/etc/localtime:ro \
-it --privileged=true \
nolanhzy/nvjdc:latest
小白玩家看不懂的话,请移步下面教程学习一下,很简单。
或者:群晖docker进行配置部署,最后应用即可。
稍微等一会儿,然后查看容器日志,看看是否成功启动。
sudo docker logs -f nvjdc
或者:群晖docker?nvjdc容器?详情-日志,出现如下界面就表示ok啦
快去打开网页看看效果:ip+映射端口
旧版升级(适用于1.1及以下版本升级到1.2版本)
升级思路:重命名原nvjdc目录?拉取新库目录?移动原相关文件到新目录?部署新容器
一、重命名原来的目录
mv /volume1/docker/nvjdc /volume1/docker/nvjdc1
二、拉取新库代码到本地
#国内用户命令
git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /volume1/docker/nvjdc
#国外用户命令
git clone https://github.com/NolanHzy/nvjdcdocker.git /volume1/docker/nvjdc
三、乾坤大挪移
1、移动原目录下的配置文件Config.json到新目录的新建的Config文件夹下(道理很简单,说起来很绕)
cd /volume1/docker/nvjdc && mkdir -p Config #在新目录nvjdc下新建Config文件夹
mv /volume1/docker/nvjdc1/Config.json /volume1/docker/nvjdc/Config/Config.json #移动原目录配置文件到新目录Config下
2、移动原目录下的浏览器文件夹到新目录
cd /volume1/docker/nvjdc && mv /volume1/docker/nvjdc1/.local-chromium /volume1/docker/nvjdc/.local-chromium
3、删除原来的镜像
docker rm -f nvjdc
四、重新部署
1、拉取新镜像
sudo docker pull nolanhzy/nvjdc:latest
2、一键部署
sudo docker run -d \
--name nvjdc \
--restart=always \
-p 5703:80 \
-v /volume1/docker/nvjdc:/app \
-v /etc/localtime:/etc/localtime:ro \
-it --privileged=true \
nolanhzy/nvjdc:latest
至此,你应该成功从旧版升级啦。去登录ip+端口试试看吧。
后续更新
cd /volume1/docker/nvjdc
docker stop nvjdc
git pull
docker start nvjdc
遇到问题做如下检查:
1、确保青龙版本不是2.10.1
2、确保青龙url链接最后面没有多出/
3、确保复制的client id没有多出空格等不可见字符
4、如果nvjdc和青龙不在一个局域网内,确保青龙url链接填写的是公网ip+端口号
5、如果以上情况都不符合,提问前请告知自己系统版本号,如果安装过程有错误提示,附上错误提示截图,
6、nvjdc暂不支持arm架构的系统!
7、打不开nvjdc请检查防火墙是否放行nvjdc的端口。
8、如果打开网页乱码,请修改Config.json配置文件编码格式为UTF-8。
引用原作者讨论组自动回复内容
下面是@Nolan大佬亲自写的排错教程,有问题请认真按教程排查。
对接傻妞
1、修改Nvjdc配置文件Config.json
删除Config.json的青龙配置,保留[ ]即可,如下所示
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "科技玩家",
//回收时间分钟 不填默认3分钟
"Closetime": "3",
//网站公告
"Announcement": "做人,最重要的就是开心啦。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": []
}
重启容器生效,好像不能热更新。
sudo docker restart nvjdc
2、配置傻妞
#设置诺兰登陆地址
set jd_cookie nolan_addr 诺兰ip:端口 例:set jd_cookie nolan_addr http://192.168.1.1:5703
#需要http://前缀!!! 需要http://前缀!!! 需要http://前缀!!! 重要事情说三遍!!!
重启傻妞生效。如果还不会部署傻妞,请移步下面的教程学习。
后话:Nolan大佬还是心挺软,嘴上说跑路,但是行动上从来没有停止过更新。
嘻嘻嘻,咱们就偷着乐呵吧。?我先睡个午觉,下午再补充对接傻妞。xdd我暂时不写,我用不上。
小组机好玩
求助。。 ql 2.10.13 nvjdc 1.1 获取不到验证码,也没提示错误,咋处理?
谢谢分享
打卡升级
谢谢分享,学习了
谢谢,分享学习了
无尽的折腾
辛苦了,学习一下
收藏学习