如何路由器 in JLU
免责声明
本文档仅供技术交流使用,请遵守学校相关规定。
前言
由于臭名昭著宿舍无线网实在是过于令人高血压(限速8Mbps,时不时断流),而有线网则是德芙一般丝滑,因此萌生了从有线网搞出优质无线网的想法。首先是电脑开热点,但是毕竟不如正儿八经WiFi6路由器来的蜜汁丝滑;而支持WiFi6的、能刷OpenWrt的路由器的价格......
因此有了下文的方案。
前置条件
本方案的前置条件为:
1.有一台Windows设备长期开机以用于认证。或者自行根据源码编译Linux/Mac版本的第三方客户端以在Linux/Mac设备上使用。
2.路由器支持静态IP方式上网;
3.来自大佬的项目:
https://github.com/code4lala/dr-jlu-win32
原理:
根据抓包,你吉DR.COM认证只验证这两个项目:
①账户与密码;
②客户端读取到的本机MAC地址是否与认证的IP符合。
因此,我们不需要关注认证请求是否是最外层网络设备提交的,只要使用正确的IP配置连入校园网,然后通过这个IP向认证服务器提交以上两项内容,即可完成认证上网。校园网可以使用无线热点的形式共享给其他设备正好也说明了这一点。也就是说,我们在路由器这一层NAT后面的内网里只要有一个设备登录客户端来进行认证,就可以使得整个内网能够正常上网。
但是,学校的官方客户端会自动读取网卡的MAC地址,IP地址并提交。这就使得内网设备试图直接认证时,由于电脑MAC与路由器MAC不一致,会报错“MAC地址不匹配”。因此,这位大佬开发的第三方客户端就起了很大的作用:可以自定义提交认证的设备MAC。这使得认证成为可能。

当然,如果所使用的路由器支持MAC地址克隆(直接更改路由器WAN口的MAC,使之与电脑网卡MAC一致),那使用官方客户端进行认证也是可行的。
NAT结构图

步骤
1.准备工作
将路由器重置后上电,用网线连接LAN口和电脑,查到路由器MAC以后用其他已经连接校园网的设备登录:
https://ip.jlu.edu.cn/pay/
更改MAC地址为路由器的MAC。
2.参数配置
使用静态IP上网的模式,把校园网的IP、网关、DNS等信息填入路由器。以Redmi AX3000为例:

IPv6上网方式选择“NAT6”:


Passthrough就是将后级设备的IPv6地址全部交给上一级网络自动分配,学校的网支持这一方式,因此可以为内网的每个设备都分配独立的公网IPv6地址。有些路由器不支持Passthrough IPv6上网方式,因此只能使用NAT6来对IPv6也进行NAT转换。至此,路由器的设置完毕。
至此,路由器的设置完毕。
3.认证设置
在Release里下载最新版本客户端:
https://github.com/code4lala/dr-jlu-win32
把他放到你喜欢的地方(记得给他建个文件夹,因为会生成一个用于保存配置信息的配置文件),然后填入你的账户密码,以及路由器MAC地址。点击登录,就完成了!
若需要开机启动,右击Login.exe,生成快捷方式后放到:
用户文件夹\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
文件夹内即可。