
本文根据大连交通大学情况适配,将锐捷认证环节放在路由器里。(需要对路由器刷机[毕竟官方的路由器系统没有什么功能])
本文涉及的方面比较多,方法可能麻烦。交大人可以找我直接买配置好的。
本文以小米AC2100和红米AC2100为示例。
如果买刷好的成品路由,想要进行锐捷认证。请跳转到文章最下面的--其他路由器认证通用方法。
1,蓝奏云(免登录网页下载):https://wgfire.lanzn.com/iksuc3qhptef
密码:bdak
2,123网盘(网页登录下载):https://1853413139.share.123865.com/123pan/BYSYvd-4dRl3
3,光鸭云盘(网页登录下载):https://www.guangyapan.com/s/1906682645462224982_aecXGWMH80b6bIpB
4,豆包云盘(免登录网页下载):https://feishu.doubao.com/drive/shr/AsPZfrlaolrA3Fd0rd3cL5G9nZl
5,宿舍网口ip查询到http://nic.djtu.edu.cn/cx/index.asp
或者微信小程序搜索-大连交通大学信管中心-校园网-网络报修-宿舍ip查询(网址查询需要校园网,小程序一般可以校外访问)
学校的有线网络质量嘎嘎好,延迟贼低,带宽贼高。不过学校有的宿舍网口只有四根线,有的是八根线。八根线可以跑对等的千兆,四根只能跑百兆。
breed功能类似于安卓手机刷机的recovery,可以从breed选择系统固件刷入。
(也可以选择不使用breed,直接把系统文件通过ssh刷入。本文讲解把breed通过ssh刷入然后通过breed刷系统)
有一个在线刷入breed的方法:参考https://www.right.com.cn/forum/thread-4066963-1-1.html,需要确保路由器能够联网。而且需要特定版本(附件内的降级固件版本)
如何让路由器降级:进入路由器的管理页面(浏览器输入miwifi.com或者是路由器的ip),找到系统详情-手动升级,然后选择文件中的降级包进行降级。
本文接下来讲解的是离线开启ssh然后刷入breed的方法(毕竟刷路由器就是为了一个能够上网的网口,此处禁止套娃)
拿到路由器后,使用附件中的降级固件降级,然后电脑插上路由器网线,打开电脑浏览器输入192.168.31.1(小米路由器默认为这个,具体ip请按照你的情况来。)可以进入小米路由器的初始化页面,同意用户协议,然后进入配置。先跳过上网配置,直接到无线配置,设置无线密码和管理员密码(管理员密码要记住,后边要用)。全部设置完成后退出,重新浏览器输入192.168.31.1进入登录页面,输入管理员密码进入设置页。此时浏览器的网址栏会变成:
http://192.168.31.1/cgi-bin/luci/;stok=XXXXXXXXXXXXX/web/home#router 其中的XXXXXXXXXXXXX复制下来备用(每次登录网页后stok都会改变,所以这个登录后的页面不要关)
接下来将XXXXXXXXXXXX替换掉下文中的<stok>
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B 进行访问,这样就开启了路由器的ssh,ssh默认的root密码需要具体设备复杂的计算,接下来的命令为修改默认的root密码为admin
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B 这两个命令网址访问后的输出都应该为"code":0。(如果我没记错的话)
接下来需要连接ssh,系统自带的终端如果不能连接的话就加上参数:
ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.31.1 连接ssh的可视化工具推荐winscp,官网为:https://winscp.net/eng/download.php
打开winscp,按照下面的格式输入,用户名为root,密码为admin

连接后进入路由器的文件管理的/tmp路径,将附件中的breed上传进去,然后点击下图中的终端图标

复制粘贴以下命令执行:
[ -z "$(sha256sum breed-mt7621-xiaomi-r3g.bin | grep 05ebb31fd889b148022346179346d91c60a1b4518bdc4d8b9717a62aec638bed)" ] || mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader 路由器刷好后会再次重启进入系统。
这个时候拔掉电源线,按住路由器的恢复按键不放,插上电源,看灯光经过:一个灯亮-两个灯闪一下-一个灯亮-两个灯一直闪就可以放开按键。接下来电脑(电脑一直是插着网线连接路由器)访问网页:192.168.1.1会进入breed页面

点击进入固件更新,就可以刷第三方固件了。
如果你不知道刷什么固件,就去刷老毛子。点击固件选择,选择老毛子固件,上传并刷写,刷完后重启。
等待几分钟,电脑访问192.168.123.1,即可进入老毛子的管理后台,初始账号密码均为admin
对padavan(老毛子)配置上网(只需要对接口那边修改ip等即可锐捷认证那里可以不用填写)



设置好后都点击最下面的应用本页设置。一切弄好之后把路由器的wan口插入宿舍网口就可以上网了。
和老毛子一样先进入breed,然后固件更新,openwrt的固件可以去下载:
immortalwrt:https://firmware-selector.immortalwrt.org/ xwrt:https://downloads.x-wrt.com/rom/ kwrt:https://openwrt.ai/?target=ramips%2Fmt7621&id=xiaomi_mi-router-ac2100 openwrt:https://firmware-selector.openwrt.org/?
从这些地方获取的固件以immortalwrt为例

下载rootfs0,kernel1,Sysupgrade
从breed刷入时选择的是官方包(两个文件),刷之前把闪存布局改成如图所示的openwrt。

然后分别上传kernel1和roots0两个文件进行刷入。
刷入后重启就是immortalwrt系统,这个时候你可以选择包括immortalwrt在内的其他xxxwrt的Sysupgrade进行系统内上传并更新(你问我kwrt,openwrt,Qwrt,immortalwrt,libwrt等的区别?差不多,基本都是在原版oenwrt的基础上修改修改)
进入路由器管理页面后前往:系统-软件包
刷了kwrt如果有连网能力的话直接在等待opkg update(更新列表)完成后搜索mentohust并下载luci-app-mentohust即可,他会自动下载其他需要的依赖。
其他固件/没联网能力的话需要离线安装附件提供的压缩包内openwrt-mentohust文件夹内的文件
使用上传软件包功能上传并安装mentohust文件夹内的三个文件,顺序为:
libpcap1_1.10.6-r1_mipsel_24kc.ipk
mentohust_0.3.1-r1_mipsel_24kc.ipk
luci-app-mentohust_1.0.2-r1_all.ipk
如果有安装错误的就重新多尝试几遍或者联网安装。
完成后刷新路由器管理页面。
再次进入管理页面后在服务中就可以找到一个叫做锐捷认证/mentohust的新选项。
按照如下设置,并在最下面点击保存并应用。(只需要对接口那边修改ip等即可,锐捷认证页面ip等设置可以不填)

转到网络-接口-编辑wan。





应用完毕之后把路由器的wan口插上宿舍的网口就可以上网了。
部分常见网络情况
无法访问域名网站,只能访问ip网站,这大概率为dns的问题。请自己查看上述操作中填写的dns步骤,以防万一需要锐捷认证填一次,网口配置填一次。
部分网站比如必应搜索加载极慢,请检查你是不是听了学校的话在dns那栏填的144和8,这俩dns不是很好用,建议换成223.5.5.5和223.6.6.6。
chrome浏览器无法搜索东西无法上网,这不关我事(ー_ー)!!,请转到chrome的设置把默认搜索引擎改成bing或百度等。
真·无法访问网络,可能ip配置和别人冲突了(不一定是舍友)换个ip重新来。
真·还是无法访问,来找我。
padavan(又叫老毛子固件)
老毛子固件好像大部分编译的都自带锐捷认证,没自带的拿投币记录找我给你编译一个二进制文件。
其他系统高格了梅林了什么的也去用二进制文件吧
openwrt(一般都是这个)
从这里下载:网页链接,mentohust文件
其中的安装libpcap依赖包是需要联网,路由器没有联网条件的话可以去先下载离线安装包:
https://downloads.openwrt.org/releases/<版本>/packages/<架构>/base/<需要下载的安装包>
比如:

如果像图中r1,r2的,就下载更高的。
如何判断自己的设备的架构等信息:可以先去设备的openwrt系统的包-配置opkg查看,也可以ssh连接后用命令查看。


如果这个openwrt的官方下载地址加载慢可以去替换其他镜像源比如:
清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/openwrt/
另外两个mentohust的安装包直接在github那个页面下载对应的就行。
完事了到路由器管理页面-系统-软件包-上传并安装即可。
如果你安装了最新的op系统25.12.0,他的包管理器为apk而不是opkg,无法使用上面提供的ipk格式安装包,解决方法:方法1,去用拉源码编译apk。方法2,用上面提到的那个二进制文件直接运行。方法3,拿着你的投币记录找我给你编译apk或二进制直接运行的文件(强力推荐此方法)
结语
这是个极简版刷机,之前有个超级详细的版本,包括在线刷breed,url的意思,如何直接url代替终端来输入命令等,结果bilibili叼出bug无法访问了,所以重新写了这个极简版。想要了解更多东西,或者是这篇文章哪里没看懂的,直接拿着投币记录找我问。
本文写的有些杂乱,困了,不修改排版了,睡觉![[灵魂出窍]](https://i0.hdslb.com/bfs/emote/43d3db7d97343c01b47e22cfabeca84b4251f35a.png)