需要准备刷入padavan的路由器
我们学校用的是哆点的网络认证,GitHub上有很多方案了,我就发一个我正在用的方案
首先抓取登录所用的GET请求
这里,我们使用 Chrome 的开发者工具来抓取请求。重启路由器后打开认证页面先不要登录,按F12调出开发者工具。点击右上角菜单中选择到“网络”(Network)一栏,勾选Preserve log,准备拦截。
在左侧认证网页中点击登录操作,显示已成功登录。此时右侧控制台中已经截取到了几个请求。
复制那段箭头所指那段URL,然后注销网页认证,电脑此时是断网状态,打开cmd,输入以下命令
curl "xxx"
其中双引号中的xxx为刚刚复制的那段URL,注意替换
如果收到认证成功的回复就行了,证明模拟登录成功
那么接下来只要把这段代码做成脚本放到路由器里面就行了。新建一个名为login.sh的文件,用记事本打开,在里面填入以下内容
#!/bin/sh
CURRENT_IP=$(ifconfig | grep inet | grep -v inet6 | grep -v 127 | grep -v 192 | awk '{print $(NF-2)}' | cut -d ':' -f2)
sleep 10
wget "xxx"
把wget一行中双引号的部分换为上面复制的请求网址,记得wlan_user_ip后面的ip地址要改成${CURRENT_IP},不然第二行白写了。
用WinSCP把脚本丢到路由器里面。给脚本执行权限。
登录到路由器后台,点击 。系统管理 > 恢复/导出/上传设置 > 保存 /etc/storage/ 内容到闪存
提交
最后,自定义设置 > 脚本 > 在 WAN 上行/下行启动后执行
/etc/storage/auto_login.sh
应用本页面设置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)