使用广东工业大学的OpenWrt刷机包。亲测可以直接在西安邮电大学长安校区使用(联通校园网),并解除联通校园网的设备使用数量限制。适合有多台设备的同学使用。

参考文章:

本教程仅供学习,请在成功刷入OpenWrt后正确使用系统,并在学习后24小时内删除相关固件和(或)软件包。

步骤提要

  1. 初始化,简单进入系统。

  2. 开启telnet和ftp,刷Breed,防止变砖。

  3. 刷OpenWrt,配置网络和Dr.com。

文件下载

前置步骤:进入系统配置密码

在校内无网情况下,路由器需要先配置WIFI密码才能进行后续步骤。否则无法用命令行登录小米路由器。

路由器插入电源,手机或电脑搜索WIFI,找到名为Xiaomi_****的无密码WIFI,直接连接。

打开路由器默认配置界面(IP地址:192.168.31.1),跳过拨号配置界面,直接设置WIFI密码(管理员密码默认于此相同,刷入Breed后该密码会被覆盖)。随后进入路由器主页,即可关闭网页。

在小米路由器4C上开启telnet和FTP

解压R3GV2 patches包,双击运行0.start_main.bat批处理文件,期间需要在cmd窗口输入你的路由器4C的管理员密码。结束后,路由器4C就可以用telnet远程登录和使用FTP上传下载文件了。

原理大概是运用程序漏洞提权,获取root权限并开启FTP服务。

用telnet登录到小米路由器4C

在MobaXterm里新建一个session,类型telnet,主机地址为192.168.31.1,用户为root,密码空,就能登录路由器4C了。

命令行出现root@XiaoQiang即可,图中未显示。

看到命令提示符是root@XiaoQiang即可完成登录。这其实就是Linux下的Shell。

生成eeprom备份文件

在MobaXterm的telnet终端窗口键入以下命令并回车。

dd if=/dev/mtd3 of=/tmp/eeprom.bin

理论上讲,用dd命令可以备份路由器4C的所有分区。最好把所有分区都备份。

使用FTP上传Breed,并下载eeprom备份文件

在Windows上打开资源管理器,在地址栏输入ftp://192.168.31.1然后回车,路由器4C的文件系统就出现了。

FTP服务使用的是游客匿名登录,无需账户和密码,可以直接回车登录。不要使用root账户登录。

把之前下载的breed-mt7688-reset38.bin改名为breed.bin,然后复制到/tmp目录内备用。

另外把/tmp目录下的eeprom.bin文件下载到本地,做好备份。

Breed的刷入与配置

刷入Breed

在MobaXterm的telnet终端窗口键入命令,不出现错误提示信息就是成功了。

mtd write /tmp/breed.bin Bootloader

进入Breed

以下步骤务必正确进行。

拔掉路由器4C电源,用牙签按住路由器4C的reset按钮不松开,插上电源,路由器4C的灯会闪几下,这需要几秒钟,然后松开reset,路由器已进入Breed。

用网线连接电脑和路由器4C的Lan口(局域网网口,而不是接入外部网络的口),在电脑上用浏览器打开192.168.1.1就能看到Breed的网页界面了。

第一次进入Breed,要在Breed里面把前面备份的eeprom.bin文件刷回去。进Breed-固件更新,里面可以刷eeprom。

刷入OpenWrt固件

现在正式开始刷入OpenWrt固件,依次点击固件更新-勾选固件-点击选择文件,选择我们刚刚下载的Mi4C.bin,然后耐心等待固件刷入完成。

安装完成后会自动重启,这时可以不断刷新浏览器,直到管理界面显示出来,如果没有显示,建议稍后使用192.168.1.1访问管理页面。

账号:root

密码:默认没有密码或者默认密码为password

OpenWrt配置

端口校园网配置

选择左侧网络-接口,选择WAN6-编辑。

协议选择PPPoE,然后点击出现的 Switch Protocol(切换协议)按钮;PAP/CHAP用户名为学号+@unicom,例如23338080@unicom;密码为校园网登陆密码。随后点击保存,然后点击保存并应用

image-20230221162500261

另一个端口WAN不要进行相同设置,只设置WAN6即可。因为不能多个“设备”登录同一个校园网账号。

无线网络设置

选择左侧网络-无线。如果提示Disabled(已禁用)就点击Enable(启用)。可能只有一个2.4G的,也可能有一个2.4G的、一个5G的。点2.4G或5G的编辑按钮。ESSID填你想要的WiFi名称。

点击Wireless Security(无线安全)。Encryption(加密)改选为WPA2-PSK;Key(密码)填你想要的WiFi密码;最后点击保存并应用

配置Dr.com插件

按下图进行配置。

点击左侧网络-接口,查看WAN6MAC地址并复制,修改此处Dr.com的MAC拨号的地址。

注意,在接口名称中,不一定选择的是eth0.2,而是选择与WAN6对应的接口名称,有可能是eth1,下图提示有误。

image-20230221170502631

在配置保存后,路由器会自动连接。耐心等待后,若可以在页面中看到接发数据,获取到了IP地址,即配置成功。

如果发现路由器一直不能上网,则说明:

  • wan中,学号密码输入错误(可能性30%);
  • drcom插件中,学号密码输入错误(可能性30%);
  • 路由器的wan没有与校园网端口连接(可能性20%);
  • 网线断了,或者路由器坏了(可能性15%);
  • 压根没开通校园网(可能性4.9%);
  • 端口被学校网络中心拉黑了(极少出现0.1%)。

(可选操作)配置防检测

具体看这里:shengqiangzhang/Drcom-GDUT-HC5661A-OpenWrt (github.com)

大功告成

🎉至此已经可以上网了!开始享受无线设备数量限制的快乐吧!

本教程大体还是参照Github项目Drcom-GDUT-HC5661A-OpenWrt进行配置。其他路由器可参照该项目。