记录一次小米4C路由器刷机过程

为了能够外网访问家里的nas数据,支持防火墙以及端口转发的路由器是必须的。为了能使用ipv6实现外网访问,我在某鱼上花了25元淘了个小米4C路由器,这款路由器售价很便宜,才几十元。当时也没想那么多,只想要个路由器(天真的我以为有路由器就行了)。

买回来后才发现,官方版本是不支持ipv6的,并且没有防火墙与端口转发设置。而且官方不支持刷机,当然是可以刷机的,网上大神利用漏洞实现了刷机,本文也是参考大神的教程实现的。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

刷机工具:点此下载

刷入Breed

路由器刷机中的 Breed 就相当于 Android 刷机的 Recovery Mode ,主要用于便捷地刷入固件,以防止因刷入的固件问题导致的路由器变砖。

将你的路由器正常接入网络,并设置后台管理地址,打开上面的刷机工具包,运行0.start_main.bat,这个批处理其实是运行了一个python文件,通过小米路由器后台管理地址中的漏洞,向路由器上传了一个开启Telnet 和 FTP的文件。

工具包中有备份用的文件,一样是批处理,运行即可将路由器备份下载到本地data文件夹中,其实我们用不上这个,可以直接跳过这个。

打开 MobaXterm ,没有的自己下载,能刷机相信安装一个软件简直不要太简单。新建一个 Telnet 协议的 Session ,主机地址填入 192.168.31.1 ,用户名填入 root ,然后运行此 Session 。运行后如果提示输入用户名就再输入一次 root ,密码为空直接回车即可。

注意:这一步可能会提示无法连接,从头开始多试几次就行了。

打开后是一个命令行的连接终端,在里面输入命令进行重要备份!

输入dd if=/dev/mtd0 of=/tmp/all.bin将整个磁盘分区命名为 all.bin 备份到 /tmp 路径下。

输入dd if=/dev/mtd2 of=/tmp/bootloader .bin将 Bootloader 分区命名为 bootloader.bin 备份到 /tmp 路径下。

输入dd if=/dev/mtd3 of=/tmp/eeprom.bin将 Eeprom 分区命名为 eeprom.bin 备份到 /tmp 路径下。

备份完成后打开系统资源管理器(由于小米路由器4C上开启的 ftp 模块是匿名账户,guest空密码,而非root账户,直接用系统资源管理器访问最为方便),在地址栏输入 ftp://192.168.31.1 ,打开 tmp 文件夹,并将刚刚备份的三个 bin 文件复制到自己的电脑磁盘中。(注意:务必检查文件大小,若eeprom.bin文件只有几百字节则须重新备份)

再将下载好的 Breed 固件命名为 breed.bin ,然后上传到 /tmp 目录内。固件文末会提供。

回到 MobaXterm 中输入 mtd write /tmp/breed.bin Bootloader刷入 Breed 。

刷入完成后将小米路由器4C断电,按住复位键的同时通电,可以看到电源灯与网络灯闪烁几下后即可松开复位键,此时就进入了 Breed 模式。

刷入PandoraBox

在浏览器的地址栏输入 192.168.1.1 即可进入 Breed 界面。(注意:由于运营商光猫管理界面一般为192.168.1.1 ,故须拔去 WAN 口网线,否则会访问到光猫管理界面。)

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

选择固件更新,先将刚刚备份好的 eeprom.bin 刷入。再选择固件更新,将 OpenWrt 固件刷入。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

这里选择我们需要输入路由器的固件,试了很多固件,要么没我想要的功能,要么不兼容,直到wordpress交流群某位大佬给了我一份他自己编译的固件才解决这个问题,目前用着没问题,文末提供给大家,有需要的自己下载吧。

记录一次小米4C路由器刷机过程

记录一次小米4C路由器刷机过程

路由器如何配置这里就不多讲了,功能太多,自己学习吧!

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/242491.html

(0)
上一篇 2022年4月7日
下一篇 2022年4月7日

相关推荐

发表回复

登录后才能评论