OpenWrt系统路由器自动Web认证校园网

注: 稳定性暂时未知 理论上永久 (10.19日编 目前一切正常)

写这个的原因是校园网资费稍有些昂贵,若是室友一起分担就还好。

给寝室加装路由器也很简单,只要把墙上的网线接口接入路由器wan口,

在手机上正常设置完路由器再连接路由器网络,随便打开一个网站就会跳转到校园网认证界面,

输入账号密码认证后路由器的网络就可以正常使用了。

但是因为我们学校每天晚上都会断网,断网之后就要重新进行上述的验证步骤就很烦。

所以我迫切的需要自动认证。(不怕麻烦也可以每天自己验证就是啦

首先声明:我们学校采用锐捷web认证 而且不检测那些有的没的 要是有需要可以自行搜索ua2f哦

下文以万里校园网为例

参考文献:https://www.right.com.cn/forum/thread-8351673-1-1.html

物料准备

  • 能刷openwrt的路由器(我使用的是小米ac2100(不选红米是因为不够好看) 咸鱼50r就可以收一个)
  • 网线一根
  • 本文所使用到的文件我还没打包(太懒了,有需要的话文末有我的联系方式,可以催催我

前期准备

给你的路由器刷入openwrt系统

刷入openwrt的的过程不再赘述 可以参考https://www.bilibili.com/read/cv18237601/的教程

刷入底包后可参考https://www.right.com.cn/forum/thread-5852382-1-1.html

刷入其提供的sysupgrade.bin(下文以此举例)

无线ssid修改以及密码配置请自行搜索 不再赘述

正式开始

首先在https://github.com/lucikap/luci-app-nettask下载luci-app-nettask_2.0.0-1_all.ipk

连接路由器 在系统-软件包中选择上传软件包 上传luci-app-nettask_2.0.0-1_all.ipk

上传完成后你会在系统一栏中看见自定义脚本

在网络-DHCP/DNS中关闭重绑定保护并保存 否则你将打不开校园网认证界面

至此路由器端设置暂告一段落 将路由器放置在一边

将电脑通过网线接口连接至校园网

在浏览器(我使用的是edge)打开自己学校的校园网认证界面

在认证界面(先不要认证)点击f12 勾选保留日志 然后登录(谁懂啊截图的时候翠刚好发消息!)

选择第一个InterFace.do?method=login右键复制为cURL(bash)

curl通常形如(该curl仅作示例 形式相同而已):curl “https://219.222.75.58/eportal/InterFace.do?method=login” ^
  -H “Accept: */*” ^
  -H “Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6” ^
  -H “Connection: keep-alive” ^
  -H “Content-Type: application/x-www-form-urlencoded; charset=UTF-8” ^
  -H “Cookie: EPORTAL_COOKIE_OPERATORPWD=; EPORTAL_COOKIE_SERVER=; EPORTAL_COOKIE_DOMAIN=; EPORTAL_AUTO_LAND=; EPORTAL_COOKIE_SERVER_NAME=; EPORTAL_COOKIE_USERNAME=; EPORTAL_COOKIE_PASSWORD=; EPORTAL_COOKIE_SAVEPASSWORD=false; EPORTAL_COOKIE_NEWV=; EPORTAL_USER_GROUP=^%^E7^%^BC^%^B4^%^E8^%^B4^%^B9^%^E5^%^AD^%^A6^%^E7^%^94^%^9F; JSESSIONID=343DBD3127B618FD8F09E6DB9C2E4A04” ^
  -H “Origin: https://219.222.95.38” ^
  -H “Referer: https://219.222.95.38/eportal/ind … 0db72027c310c478268” ^
  -H “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67” ^
  –data-raw “userId=*********&password=********&service=&queryString=wlanuserip^%^253D4e8521c5e95cc2512f4d7b2337e9187a^%^2526wlanacname^%^253D8d9f959a8ec82bda924698d872983201^%^2526ssid^%^253D^%^2526nasip^%^253Dcf8d35e3fecd023ed8b30f713318e973^%^2526snmpagentip^%^253D^%^2526mac^%^253Dde4bae6add748a15b2f1dded263ff9e1^%^2526t^%^253Dwireless-v2^%^2526url^%^253Df5f108611801fe6441be2152ce18944a60a6b2af0d40f2f3^%^2526apmac^%^253D^%^2526nasid^%^253D8d9f959a8ec82bda924698d872983201^%^2526vid^%^253Dab62dcce0d51d421^%^2526port^%^253D3e81c125bb4cc9e1^%^2526nasportid^%^253D84472955d9ccce45508d03904ef81a3a4e183af274460d68fb64b909cbdc80db72027c310c478268&operatorPwd=&operatorUserId=&validcode=&passwordEncrypt=false” ^

重要:将复制的curl中的” https:// “全部删除 原因是万里的校园网登陆不知道为什么界面ssl异常

然后在在线设备中找到现在的设备(没有显示无感认证的那个) (也可以通过上线时间判断)

记录其mac地址(设备边上有个小三角可以展开看到mac)

将记录的mac地址更为xx:xx:xx:xx:xx:xx的格式(补全引号的过程)

将路由器连接至校园网 连接路由器的WiFi

打开路由器管理界面 在网络-接口-设备中找到wan 点就配置 将mac地址更为你刚刚记录的

然后在自定义脚本的立刻执行一栏中 #!/bin/shreturn 0中 粘贴你刚刚复制的cURL

然后点击保存后点击立即执行 此时尝试网络是否已经可以正常使用 若已经可以正常使用

恭喜你 你已经成功了99%

现在只需要打开断网时运行来重复上述操作 保存并应用就可以啦~

因为比较懒 所以只写了认证的部分 比原文更详细一些 而且加入了我们学校独有的东西~

那文章到这里也就结束啦 有疑惑的可以加我的QQ:1311045820

虽然我可能也解决不了 但是和我交朋友也是可以的~

拜拜啦 下次再见

评论

  1. kuai
    3 月前
    2024-9-21 10:20:19

    太有用了,我室友们都实名感谢

    • 博主
      kuai
      3 月前
      2024-9-21 11:42:25

      谢谢啦

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇