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

需要准备刷入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应用本页面设置

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值