开始
很多高校的校园网络都是使用锐捷认证的方式来管理校园网络,但是锐捷认证有很多缺点,比如我们学校:1.只能一个设备使用校园网登录。2.每天12.55-59断网一次。3.设备长时间无流量访问自动断开校园网连接。4.无锐捷客户端软件,实现破解有些难度。
虽然老毛子固件自带有一个支持锐捷认证的程序,但是我们学校需要选择运营商才能登录,看到论坛都说在账号后面加一个@运营商就可以登录,我尝试了很久都没用,一直无法登录校园网。
在当我准备要放弃时候,在GitHub找到了一个大佬写的锐捷认证脚本,并且本脚本支持运营商网络认证!!!
感谢LGiki大佬分享的脚本,目前大佬的GitHub已经删除项目,但是我还保留着文件,如果侵权,请联系我删除文章。
(注意:本脚本不一定适用于所有学校,需要自行尝试。)
教程
(确保自己路由器是老毛子,pandorabox等第三方固件,固件必须支持自定义脚本运行,否则无法实现24小时挂网络。)
演示固件:老毛子3.4.3.9-099_9-11-30,路由器:Newifi3
1.打开校园网登录地址,比如我的地址:
http://10.100.10.251/eportal/index.jsp?wlanuserip=5a3a0eb75d7a3d5aa0d3921ae764d8e4&wlanacname=c4f2fd6200d97669e67e88409950b214&ssid=&nasip=9a0225c89437df46244894fce5813368&snmpagentip=&mac=33c126ac8903472f745550d2d227f50e&t=wireless-v2&url=2c0328164651e2b4f13b933ddf36628bea622dedcc302b30&apmac=&nasid=c4f2fd6200d97669e67e88409950b214&vid=b83829582366d3cb&port=47f201e8fc6857b6&nasportid=f5eb983692924fa26e6431fe9df4835fbfa385c98ae03591f5562401d75032976e21fa1b6234b5b3
这时候我们需要域名后面的地址wlanuserip=到最后,先用记事本记录。
2.如果你的校园网服务需要选择运营商,我们需要复制运营商的全程,然后转换两次urlencode编码。比如:
运营商:中国移动ChinaMobile,第一次转换:%e4%b8%ad%e5%9b%bd%e7%a7%bb%e5%8a%a8ChinaMobile,第二次转换:%25e4%25b8%25ad%25e5%259b%25bd%25e7%25a7%25bb%25e5%258a%25a8ChinaMobile
第二次转换后的编码就是我们所需要的,这时候也记录在记事本中。
urlencode编码地址:http://tool.chinaz.com/tools/urlencode.aspx
3.打开锐捷认证ruijie_template.sh,service放运营商urlencode编码,queryString放wlanuserip=地址。
4.打开WinSCP软件,链接路由器地址目录,把锐捷认证文件夹改名ruijie,放到目录(也可以放到opt/bin,但还是建议放到U盘里面,防止重启路由后文件被删除)。
5.将ruijie文件夹权限改为0755,ruijie文件夹内所以目录文件权限也都改为0755。
6.打开putty软件,链接上路由器,先cd / 到主目录,然后输入命令 /etc/storage/ruijie/ruijie_template.sh 账号 密码,两次输入提示You are already online!说明已经成功登录。
7.打开路由器地址,高级设置-自定义设置-脚本-在防火墙规则启动后执行-添加命令
/etc/storage/ruijie/ruijie_template.sh 账号 密码
8.如果你的学校晚上或者其他时间会断网,则需要添加定时执行脚本,在断网的时候自动恢复网络。高级设置-系统设置-服务-计划任务-添加命令
59 23 * * * /etc/storage/ruijie/ruijie_template.sh 账号 密码
59 23表示23.59时候执行一次代码,如果你有不同时间段断网可以多添加一些。
脚本下载
云盘下载提取码:cefa