前言
一只都在使用Padavan的闪讯登陆。一直都是很方便,但是有一个问题不能固定。有些同学或许可以固定,我之前为了固定闪讯密码这个事情还投诉到工信部结果还受到了人身威胁。经过反复交涉最终还是没能固定下来。所以为了解决这个问题,我换了一个思路。基本能实现了闪讯密码的伪固定。可以实现在闪讯密码过期之后自动的发送短信接收短信并且同步到路由器上,让路由器进行自动的更新密码操作达到自动更换的目的。
大概实现
- 通过android手机或者Iphone获取短信密码和更新时间.
- 数据发送到myjson.com进行数据保存
- 闪讯到了过期时间之后不会立即断网,利用这个时间在路由器上写一个脚本定时查询myjson.com的数据.
- 一旦发现密码更新那么就立即修改路由器中的闪讯密码.
使用方法
服务端配置
1.打开这个网站
把下面的内容复制进去
{"new_password":"000000","next_update_time":"2000-12-10 22:27:22"}
- 复制链接
这里需要注意的是,默认生成的链接是https.路由器没有ssl配置好.所以需要改成http
如果不修改到时候会有错误的!
例如:
//这是我得到的地址
https://api.myjson.com/bins/1guo6k
//修改成为下面这个
http://api.myjson.com/bins/1guo6k
路由器配置
首先其他的固件我没有试过.我只能保证Padavan的华硕固件没问题.
如果有能力的自己修改shell代码
登录到路由器后台
打开系统管理
- 在输入框中输入,按回车
wget -P /home/root/ https://raw.githubusercontent.com/egdw/EPhone_password_fake_fixation/master/test.sh
- 在输入框中输入,按回车
chmod +x /home/root/test.sh
- 设置定时任务
点击服务.这里会有一个Cron守护程序,如果没有打开的话就打开然后应用本设置界面一下.
点击下面的计划任务(Crontab)
设定定时
这里就需要用到上面注册的地址了.
注意每个人都不一样,需要自行注册.否则会冲突的!
注意地址一定要是http。不要使用https!!!!
注意地址一定要是http。不要使用https!!!!
注意地址一定要是http。不要使用https!!!!
*/30 * * * * /home/root/test.sh[空格](你的地址)
例如:
#删除开头的#启动命令 :自定义设置 - 脚本 - 自定义 Crontab 定时任务配置
*/30 * * * * /home/root/test.sh http://api.myjson.com/bins/1guo6k
点击应用本设置界面即可.
手机端配置
Android
注意:
由于android权限设置,需要给予读取通知短信和发送短信的权限,否则肯定不能使用的。
在设置路由器自动填充放入之前的请求地址,点击保存。
并且需要加入白名单,尽量不要被杀掉。
APP下载地址
点击发送,然后等待短信就可以了。
最后加入白名单。不要被杀掉了。
程序会自动的分析出下次的更新时间进行自动的发送短信获取密码提交到服务器上。
Iphone
由于IOS的权限问题。我只能通过捷径(shortcuts)来进行手动提交到服务器。通过设置闹钟提醒用户需要更新密码了。
复制下面的网站到safair中打开
https://www.icloud.com/shortcuts/19301fe1963c483cabd8c31bc7c1578e
点击右上角修改代码
修改圈选中的里面的请求地址为你创建的请求地址。
点击保存。然后你就可以通过siri或者点击调用它了。
同步完密码之后会询问你是否创建闹钟提醒你下一次更新密码。
源码
后话
至于我被人身威胁这事情主要是电信的工作人员打电话过来要打我,因为我不和他们妥协。这件事我差点报警,都有录音。我也不想提了,只能尽我自己的能力让大家方便一点。有问题反馈吧,我自己也在用 - -。毕竟样本太少,我也不知道大家是否都可以。