GCC校园网无线转有线及多设备解决方案

2023-05-16

需要准备刷入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(使用前将#替换为@)

GCC校园网无线转有线及多设备解决方案 的相关文章

随机推荐