ck短信登录代挂自定义服务器
前言
“天下苦无自动登录久矣~”
自从ninja和jdc等一众扫码平台挂了之后,强东哥还来个ck不定时掉线,可谓是雪上加霜。同时被代挂的用户自己也没法知道是否掉线,代挂更没有精力去时时关注并且通知用户容器里ck过期情况。
因此,本人绞尽脑汁想出来一个思路,就是让用户自己安装app,好处如下:
a、打开app后如果ck过期则跳转到登录页重新登录,并且登录成功后自动同步到对应青龙服务器的容器内ck。
b、加入的ck二次生效时间控制,让用户隔三差五打开app去通过做任务的方式延长ck二次生效时间,从而保证用户能够主动监控自己ck在线状况。
哈哈,妈妈再也不用担心ck掉线且用户不自知了~
安装教程
1、安装青龙(已安装用户可以直接跳到2)
目前测试可兼容2.9.0版本,低于此版本兼容,高于此版本未测试
2、安装jdk、nginx、mysql
安装过程不赘述,请百度
3、拷贝d5c压缩包
解压至home目录,路径如下图
4、新建db
建议使用navicat可视化操作,具体配置如图
1、新建连接
2、新建db(名称为:d5c_hengli)
3、新建数据库表
直接在执行如下sql:
CREATE TABLE `t_x_device` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`device_id` varchar(255) DEFAULT NULL COMMENT '设备号',
`create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
`remark` varchar(255) DEFAULT NULL,
`ck` varchar(255) DEFAULT NULL COMMENT 'ck',
`pin` varchar(255) DEFAULT NULL COMMENT 'pin',
`k_id` varchar(255) DEFAULT NULL COMMENT '容器ckid',
`weight` int(11) DEFAULT '0' COMMENT '权重',
`top` int(32) DEFAULT '999' COMMENT '排行榜',
`container_id` int(11) DEFAULT '1' COMMENT '容器id',
PRIMARY KEY (`id`) USING BTREE,
KEY `create_time` (`create_time`) USING BTREE,
KEY `device_id` (`device_id`) USING BTREE,
KEY `pin` (`pin`) USING BTREE,
KEY `k_id` (`k_id`) USING BTREE,
KEY `weight` (`weight`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=219 DEFAULT CHARSET=utf8 COMMENT='设备表';
CREATE TABLE `t_x_login` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL COMMENT '账号',
`password` varchar(255) DEFAULT NULL COMMENT '密码(明文)',
`token` varchar(500) DEFAULT NULL COMMENT '鉴权参数',
`container_id` int(11) DEFAULT NULL COMMENT '容器id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
执行后会生成如下两表
4、在t_x_login新建青龙容器记录
admin为青龙账号,password为青龙密码(手动登录一次青龙后把头部Authorization后的鉴权信息复制进表中,container_id填1)
5、更改java默认配置
1、cd /home/d5c/hengli/config
2、vim application.yml
qlUrl:为访问域名或ip+/qlck
logUrl:为个人资产变动记录日志路径
admin:青龙账号
password:青龙密码
top:为保证用户经常打开app校验是否掉线,故加入积分制度,积分越高,排名越高,每天凌晨1点会刷新容器排名,top为前多少个账号不会被积分排序影响,最多10个
3、cd /home/d5c/hengli
4、./restart (两次回车,成功后如下图)
6、更改nginx配置
可直接拷贝附件nginx.conf替换自己nginx的conf下的文件,然后更改文件内的ip为本机ip,如下图
更改完成后记得重启nginx
7、验证
打开安装apk,输入http://域名或ip,短信登录后在在青龙容器后台检查是否自动插入
8、注意事项
由于青龙容器每次登陆后Authorization都会变动,并没有主动同步至db,故写了定时器每半小时会刷一遍Authorization作为容错,如果手动登录青龙后台,请将头部Authorization的信息拷贝至db表t_x_login中的token字段内,否则app此时操作会报错
本服务完全去中心化,不会有任何对外同步请求,所以大家不用担心ck泄露,欢迎各位大佬抓包检测~
交流群:644971640
文件提取地址:
链接:https://pan.baidu.com/s/1FIdF3HTjlv6djb6y7k7QYg
提取码:0X01
ck短信登录代挂自定义服务器相关推荐
- (5)安装获取CK的方式短信登录【2022年1月12日更新】
这节内容大致上是分两种方式安装一个是手动安装,一个是一键脚本安装,教程末尾再教大家怎么样做一个页面去拉韭菜来挂机. 因为使用的机器人程序是qqbot对接诺兰大佬的NVJDC相对来说还是非常简单的,连青 ...
- 青龙2.11.3版本对接傻妞+go-cqhttp+短信登录(Maiark)(兔子)+本地服务器直连GitHub
目录 青龙面板常用指令 装面板前的准备 安装青龙面板 傻妞机器人安装教程: 芝士配置和命令 对接nodebot机器人 2.安装pm2 4.安装go -cqhttp 服务器下载go-cqhttp ...
- 不就是个短信登录API嘛,有这么复杂吗?
引子 上联:这个需求很简单 下联:怎么实现我不管 横批:今晚上线 Part 1:暴力破解 早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信 ...
- 青龙面板之短信登录非阿东,爱跑路的开源项目安装教程。【大老又跑路了】
教程不再更新,这个暂时能用. 教程不再更新,这个暂时能用. 教程不再更新,这个暂时能用. 基于现在nvjdc有各种小问题,要么获取不到CK要么没有token要么一直在过验证要么登录不上. 等等种种问题 ...
- 不就是个短信登录API嘛,有这么复杂吗?(转载)
重要声明: 本篇文章转载自公众号ThoughtWorks洞见(ID:TW-Insights),个人觉得文章分析问题的思路还行,如有侵权,请联系删除,谢谢. 上联:这个需求很简单,下联:怎么实现我不管, ...
- 青龙2.10.13 稳定版+对接傻妞教程+短信登录+傻妞WEB控制台 超级详细
此文章引用大佬的教程,进行更详细的阐述.如有疑问请进交流群332461037 我用的系统是centos7.6 目录 一.重装系统 1.选择centos7.6系统 2.重置服务器密码 3.服务器开放端口 ...
- 青龙面板+多个青龙面板+拉库合集+autMan+go-cqhttp+短信登录(Rabbit)(兔子)+超级详细
此文章结合了多位大佬的教程,把大佬的文章进行了更详细的叙述和汇总. 我这用的系统是centos7.6 目录 一.服务器系统 1.选择centos7.6系统 2.重置服务器密码 3.服务器开放端口(两种 ...
- 《Redis实战篇》一、短信登录
1.1.导入黑马点评项目 1.1.1 .导入SQL 1.1.2.有关当前模型 手机或者app端发起请求,请求我们的nginx服务器,nginx基于七层模型走的事HTTP协议,可以实现基于Lua直接绕开 ...
- 黑马点评项目-短信登录功能
一.导入黑马点评项目 1.代码下载 视频资源链接:P25 实战篇-02.短信登录-导入黑马点评项目 代码可以直接去黑马微信公众号上搜索,或者从下面的网盘链接中下载:链接: https://pan.ba ...
最新文章
- gstreamer开发日志
- 《Python数据科学指南》——1.23 采用键排序
- 如何用Graphpad Prism 9作时间轴图
- 【转载】ShowWindow函数
- linux字符驱动之点亮LED
- java sar包_linux下查看最占性能的JAVA进程
- filterreader_Java FilterReader markSupported()方法与示例
- 为什么使用linux内核,为什么Linux内核使用它所做的数据结构?
- matlab中normfit在正态分布中的使用技巧如下:
- linux中dpkg找不到命令_Linux中tree命令的使用
- VS2010下安装Opencv
- Field not found; typically this occurs with arrays which are not mapped as single value
- js中如何访问对象和数组
- nginx配置前端网站
- 全球及中国浴用纺织品行业商业模式分析及投资风险预测2022年版
- 全年涨幅超200%,来自东南亚的Sea Limited有何魔力?
- 15幅非常有创意的影子摄影作品欣赏
- 计算机网络之(7):TCP流量控制、拥塞控制 + 网络层
- SpringCloud - GateWay服务网关
- 基于Java的快递管理系统(LMS)设计与实现 毕业论文+项目源码及数据库文件
热门文章
- slab/slob/slub的区别
- uniApp开发安卓App调试与打包
- fiddler过滤url
- 利用iText生成pdf报表
- OOP(面向对象)七大原则
- 好用便签怎么在手机桌面上快速新建便签内容
- 前端框架Aurelia —— 路由Router
- 【bzoj1690/Usaco2007 Dec】奶牛的旅行——分数规划 最优比率环
- 王励勤履历表再添新头衔 当选上海市乒协副主席
- Macbook解决tensorboard-socket.gaierror: [Errno 8] nodename nor servname provided, or not known