小米路由科学上网记

Posted by Scott on July 27, 2016

背景:

家里好几台电脑,有些配置了 ss,有些没,特别是 Linux,下载一些特别包速度很慢,配置几次 ss 都没成功,做运维的 @ibrother 建议刷路由固件,以便家中全网科学上网,所幸有这位热心兄弟帮助,折腾几小时达成目标。

流程:

  • 小米路由升级为开发者版,备份原版 uboot
  • 刷入 breed bootload
  • 刷入 padavan 固件
  • ss 设置

电脑配置:

  • 有 SSH 工具的电脑一台,最好直接用 Linux 或 Mac 的终端,Win 可用 Xshell
  • Win 一台,非必备,但有在修改 ip 阶段会更方便。
  • U 盘 一个

小米版本升级,备份官方原版 uboot

此处用 U 盘下载 SSH工具,按官方提示刷成开发者版,刷完后进入路由管理 IP,可看到已从稳定版变为开发者版。

ssh 进入小米路由

ssh root@ip # ip 即你的路由内网ip,如 192.168.3.1,密码即 ssh 密码

复制小米固件,以后可以刷回来

cd /tmp
dd if=/dev/mtd1 of=uboot.bin

另外再开一个终端

scp root@ip:/tmp/uboot.bin ./

这样就算把原版 uboot 备份好了

刷入 bootloader

在第一个终端依次输入,也就是 /tmp 目录

wget http://breed.hackpascal.net/breed-mt7620-xiaomi-mini.bin
mtd -r write breed-mt7620-xiaomi-mini.bin Bootloader

bootloader 即刷入成功。

进入 百度云链接,选择日期文件夹,找到 xiaomimini 的固件,下载到 Win 电脑,然后把路由器断电,电脑连接路由 LAN 端口, 电脑设置固定 ip 为 192.168.1.3,子网掩码 255.255.255.0, 按住 reset 键,插入路由器电源,5 秒后松开。 然后浏览器访问 192.168.1.1,不懂设置的可参考此链接 ip 地址本地连接设置

刷入 padavan 固件

进入 192.168.1.1 之后可看见下图

点击固件备份,选择备份编程器固件和 eeprom,这样加上之前北方的 uboot.bin 有三个备份文件了。

进入固件启动设置,选择常规固件,点击固件更新,选择之前下载的 trx 固件,闪存布局选择公版,然后点击上传。

进度条完全走完之后,路由器会重启,之后在 win 电脑改回 ip 自动获取

查看网络连接状态,适配器可查看当前电脑 ip,我的是 192.168.123.1,进入即可。

其他设置

进入 192.168.123.1 之后,路由器界面已经改变了。 Wlan 部分设置下,继续 ss 设置,模式设为 GFWlist,加密方式最好用 chacha20,速度比较快。

从此以后,便可全网科学上网了。