Skip to content

利用openwrt实现giwifi的多设备登录(以红米ac2100为例)

Notifications You must be signed in to change notification settings

zuohanyu/openwrt-with-ua2f

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openwrt-with-ua2f

更新日志:

6.3 用23版出了点问题,重新编了一份21版新ua2f的固件,顺便更新了一下教程和readme.新固件已经可以正常使用且不会和手机抢设备并且可以直接进入登陆网页了

6.1 ua2f更新了,个人正在学习git中,很快我也会更新,红米和斐讯的已经编译好了,等抽空测试一下。

4.7 补充了一下编译固件页面、后台设置界面和readme

3.30 添加了可能遇到的问题及解决方案

3.20 ①更新了wiki里的后台设置,加了些图文。②上传了斐讯k2p的固件

介绍:

此方案是基于openwrt,利用ua2f插件+ttl伪装来实现多设备登录。

经测试可以绕过GiWifi校园网的设备检测。

适合想省上网费用(学生的钱也是钱)/宿舍中智能设备较多并且具有计算机知识的同学。

此方案并不能破解giwifi(不充钱白嫖)

效果演示:

image-20230603191946733上图为最新版的自定义UA

image-20230603191845115

此为旧版

6.3日

单ttl也只是在4.7那几天没什么事,然后过了没多久就经常被检测到于是又换回原来的的方案了。

ua2f的作者也更新了可以自定义UA。经测试,符合格式的ua能够直接进入登陆页面而不需要再关掉插件再登录然后再重新打开插件。识别成电脑UA就不会和手机抢设备了(有待验证)

4.7日重要补充

经个人测试,GiWifi只需要修改ttl即可达到防检测效果,整体上比ua2f+ttl方案简单了许多。个人还是比较推荐的,虽然有时候也会被检测,但也只是极少数(目前还不知道什么原因),而且到时间之后重新认证之后也基本没什么问题。


此固件使用的是官方源码,基于21.02版本。(因为最新版22.03版本之后用的nftables,可能会出问题,而且目前个人还没搞明白,先用这个吧)

仅装了ua2f一个插件,非常简陋(能用就行)

出于美观,我又编了一个带argon主题的固件(

6.3 新编的固件中,我又新添加了smartdns和网页版命令行两个插件


背景:

22年暑假,某高校在未提前通知学生的情况下把宽带拆掉,并且统一使用giwifi(寄wifi!)来管理。

giwifi会限制设备数量,并且检测到多设备之后会将你的账号强制下线,15min之后才能重新登陆。

giwifi的网络质量也是一言难尽,相信各位用过giwifi的同学都知道这b网是什么吊样。

在费用上面,一个宿舍需要每月支出200元左右(giwifi使用的是一人一号)才能保证上网。而之前仅需支出30元即可满足整个宿舍上网(宿舍里用路由器共用一条宽带)学校和寄wifi赚麻了,只有学生输光光😭


Todo:

  • 使用方法/被检测后的措施

  • 待补充

个人体验:

在配置好启动ua2f之后,如果正常的运行的话,一般不会被检测到。在我个人大半年的使用过程中,因非人为因素造成的被检测到然后断网的情况几乎没有。

并且不知道是这个固件的原因还是我们宿舍的校园网设备的原因,从去年到现在大半年几乎没有出现过别人的断网,网卡现象,网络比较稳定。经过测速网站测试之后也基本都能跑满给的最大带宽。

本系列文章大量参考:

SunBK201的openwrt编译与防检测部署

校园网路由器多设备伪装指北

UA2F(github)

openwrt官网

恩山论坛

红米AC2100刷breed(恩山)

红米AC2100刷openwrt教程(bilibili)

L大

非常感谢这些大佬,在我编译固件的时候给予了不少帮助。

让我免于校园网的低质量的痛苦和省掉了不少不必要的额外上网费用。

一些准备:

设备:

路由器,网线(最好是两根),电脑,卡针/牙签也行。

软件:

PC端:

VMare Workstation(虚拟机) 下载链接

XShell(ssh工具,已经有别的ssh可以不下载) 下载链接(家庭/学校免费使用)

手机端:

juice ssh (谷歌商店)

大致步骤:

1.确认自己的路由器是否能刷openwrt

①:openwrt官方固件下载

在这里输入自己的路由器型号,如果能搜到,那就说明可以刷openwrt;如果搜不到,那大概率不能刷。

②:直接百度“xxx(路由器型号)能刷第三方固件吗?”

2.给路由器刷breed

刷breed

3.编译固件:(如果用的别人的固件的话可以跳过这一部分)

编译固件

4.后台设置:

后台设置

5.使用过程中可能遇到的问题及解决方案:

问题及解决方案

再编译过程中的问题

不足:

1.因为openwrt是一个linux发行版,所以会被giwifi检测为手机端。如果在宿舍断电之后用手机登录giwifi的话,第二天则需要手动登录

6.3新版的ua2f可以自定义ua了,改成电脑端ua不会再和手机端抢了。

解决方案:

①在睡觉之前手动下线自己的账号。

②搞一个ups,给路由器单独供电。

2.不能使用多播插件,多播插件会用到mwan3,而ua2f会和mwan插件起冲突导致ua2f失效

About

利用openwrt实现giwifi的多设备登录(以红米ac2100为例)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published