本帖最后由 wangkai88 于 2024-9-16 23:21 编辑
我们学校的校园网只能无线连接,但是好像没有什么多设备检测,用手机开热点其他设备连一点问题都没有;我想用软路由增加一些特殊功能,刚开始我使用小米AX3000T中继模式无法正常连接然后换成GL-MT3000的中继模式连接上了但是无法正常获取IP地址(正常设备会获取到IP地址然后跳转Web认证界面),经过观察应该是dhcp客户端的差异被DHCP服务器识别,没有分配IP地址。
抓包左边是手机右面是openwrt
第一次抓包之后认为是DHCP Option: (60) Vendor class identifier字段被识别,
因为官方的中继插件的一些问题导致dhcp option没有修改成,在GL-inet论坛上问了下,经过一位大佬的指点修改了udhcpc的运行脚本(好像是),成功修改了dhcp option 12、60、61、80,但是还是无法获取校园网的ip地址,
抓包右边是手机左面是通过修改脚本伪装过之后的openwrt
经过不断修改和抓包发现还有如下问题:
1、Bootp flags: Broadcast flag字段udhcpc是1也就是广播,而安卓该字段是0也就是单播,尝试在dhcp客户端请求脚本中将-B选项(-B,--broadcast Request broadcast replies)删除,但udhcpc依旧会发送Broadcast flag:0也就是期望广播回复。(不知道这个影不影响dhcp服务器识别)
2、Option: (57) Maximum DHCP Message Size,udhcpc默认576,安卓默认1500,这个消息大小我觉得特征明显,遂在请求脚本中加入-x "0x39:05dc"参数尝试覆盖默认的option57,但是这个-x选项好像不支持覆盖已经有的option,所以也没有生效,在国内外网站上也没有找到修改option57的方法。(感觉这个大概率影响识别)
3、Option: (55) Parameter Request List,udhcpc期望回复列表和安卓不一样,但是目前并未找到修改方法。(可能有影响???)
校园网类型:吉林移动CMCC校园WLAN
使用网上卖的“校园网专用路由器”可以正常使用无线中继连接,但因为固件加密且无法ssh连接所以没法研究他的实现方法,而且这种路由器又贵性能又烂,都是各种垃圾路由器改造的
网上关于校园网的教程里没有发现和我一样使用路由器就无法获取ip的情况,都是连接好后被识别多设备的
现在已经走入死胡同了,在内外互联网上搜索无果,想请各位大佬帮忙分析指导下。
能帮我解决这个检测问题直接转账100people币,快让校园网逼疯了
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|