适用机型:小米路由器4A千兆版
前言
注意:刷机是一项高端操作,存在一定的风险(包括且不限于变砖、对硬件造成永久性损坏),请确认你看懂了所有教程后,再动手操作!!!
本文用到的所有软件,都在下面的链接能找到,不要问一些”在哪里下载“的智障问题!!!
鉴于这玩意才129块钱,所以说也不要指望什么bt下载,跑docker,搭网站了。毕竟只有128mb的内存,啥都干不了,跑个科学上网不崩溃就烧高香了。
所用文件下载
Google Drive
OneDrive
Gitlab
前置工作
- 搞台电脑
- 找个网线,连接路由器的LAN口(并且全程不能断开!!!)
- 安装Python 3.x (整合包里有3.9安装包)
有的文章还需要WinSCP,实际上这就是个FTP管理软件,Windows文件资源管理器本身就带这个功能,没必要下载。
刷机流程
(因为我已经刷完了,部分图片借用网上的资料)
首先,启用TeInet功能,位于控制面板->程序->启用功能。
然后安装Python,记得勾选下面的选项。
安装完成后 记得去CMD检查一下是否安装成功,输入命令 python 即可。
能够正常输出版本信息即可。
然后使用以下命令,将pip升级到最新:
python -m pip install --upgrade pip
pip install pycryptodome
pip install requests
然后访问路由器管理页面,默认为192.168.31.3,检查路由器版本,确认是2.28.38、2.28.58、2.28.69其中之一,如果是,即可跳过这一步,如果不是,下载 官方固件降级包 文件夹内的官方固件,先升级或者降级路由器版本。
(小米管理页面有点问题,用IE模式打开,chrome系会出现排版错误)
然后打开我们的 一键breed 文件夹,管理员运行 1开启Telnet.bat。
他会询问你的路由器控制面板密码,输入继续即可,可以一键获取stok,配置Telnet。
(这里没图)
正常情况下,需要备份官方固件,以便刷炸救回来或者是以后刷回官方版,我上面的文件提供了备份,所以说你是否备份都行。
打开OpenWRTInvasion,建议前往Github下载作者的最新版,鉴于部分用户访问GitHub有困难,所以我分流了一份0.0.10。(本资源后续不做更新,0.03现在也一样用,没区别)
使用CMD,进入该目录,参考命令:
cd X:\R4A\OpenWRTInvasion-0.0.10 # 请自行替换盘符与路径!
然后运行命令:
telnet 192.168.31.1
输入root,回车即可,见到下图则代表成功。
然后运行命令:
cat /proc/mtd #显示路由分区
dd if=/dev/mtd0 of=/tmp/all.bin
dd if=/dev/mtd1 of=/tmp/Bootloader.bin
接下来用FTP工具:包括且不限于Zfile、WinSCP、文件资源管理器自带,访问路由器ftp。
ftp地址:ftp://192.168.31.1
在 tmp文件夹中找到all.bin、Bootloader.bin两个文件,下载下来备份好即可。
然后将把breed文件上传到tmp文件夹内,记得看bredd文件的说明,提供了两个版本,请自行确定适合自己设备的版本上传。
然后回到cmd,运行命令:
mtd -r write breed-mt7621-pbr-m1.bin Bootloader #小米4a千兆版 3Gv2 的breed
mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader #小米4 3G 的breed
接下来就可以浏览器打开 192.168.1.1 进入breed恢复控制台了,然后备份eeprom和固件,截图mac地址保存。
然后刷入新固件,提供了老毛子和openwrt,根据喜好,自行选择。个人选择的老毛子,后面的配置教程也是老毛子的。
走完进度条,等待网络连接恢复后访问管理地址即可。
老毛子固件默认管理地址:192.168.2.1 默认账户密码都是admin 默认WIFI密码1234567890
openwrt固件默认管理地址:192.168.31.1 密码coolxiaomi WiFi密码coolxiaomi
老毛子配置
首先配置一下你的Wifi名称和密码。
下面着重讲一下科学上网和广告过滤这两个实用功能,其他的自行研究。
广告过滤个人在使用如下过滤器,参考即可,选择适合自己的才是最好的。:
easylist/easylistchina (github.com)
I don't care about cookies 3.4.4 (i-dont-care-about-cookies.eu)
下面的黑名单的,白名单,根据需要设置。
科学上网直接复制你机场的订阅链接,导入、保存、刷新即可。
然后在下面就可以看到我们的节点了。
回到首页,选择一个节点,启用服务即可。
个人建议使用绕过大陆IP模式,也就是代理所有的非大陆IP,毕竟自带的规则不全,loc等网站就不走代理。
后续功能可以自行开发,毕竟这玩意最大的玩法就是高度自定义化。