小米万兆解锁 SSH,安装 ShellClash|今年最强的硬路由
date
Apr 11, 2023
slug
be10000
status
Published
tags
路由器
刷机
summary
小米万兆路由器硬件配置非常炸裂,目前跌倒 1500 左右了,如果你想买一款千元价位的硬路由这是个还不错的选择,就是固件真的有点拉胯。解锁 SSH 能满足一些功能,科学外网性能完全能够跑满 2000M 宽带甚至更高。
type
Post
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F05c28619-17a7-48a6-8aa2-cb00ba585025%2F7ce13f7c-f520-46c2-98d2-9428a4d3f708.jpeg?table=block&id=06b9eded-275a-4991-acb6-d23f2932c63f&cache=v2)
这是一台小米万兆路由器,呃外观看起来和之前的 AX9000 没啥不一样,首发价 1799,现在 1500 左右就能买到,没错我就是首发买的大冤种。小米万兆搭载了高通旗舰 CPU IPQ9574,四核 arm a73 主频高达到 2.2GHz,2G 内存 256M 的闪存。接口方面规格也很高,四个 2.5G 网口,还有两个万兆网口,电口和光口各一个,光口还支持猫棒,另外还有 USB 3.0 接口,这个小米现在只给自家的旗舰配备了。无线方面三频的 Wi-Fi 加起来一共万兆的连接速率,后续固件升级还会支持 Wi-Fi 7,也就是这款型号 BE10000 的来源,更多的配置信息推荐看看 acwifi 网站的拆解,非常详细。
硬件这么高规格的配置,软件方面就真的不行,除了多了一个全是问题的 Docker,和一百多的小米路由器也没啥大区别。不过好在最近流出了解锁 SSH 的方案,今天就给它安排上。教程主要参考了恩山「normalpeople」的帖子,在此表示感谢。
准备工作
- 小米 BE10000 万兆路由器
- Windows 电脑
- 64G U盘 ext4 格式(官方要求是 32G 以上,但 32G 的U盘实际存储空间都小于 32G)
- 下载 Termius (termius 是 ssh telnet 工具,Win Mac 都有客户端)
升降级固件
如果你现在路由器的固件版本在 1.0.53 以下直接升级就行, 版本更高就需要先完成降级。因为小米封锁了这个解锁 SSH 的漏洞,并且小米现在不允许直接上传固件降级,需要用官方的小米路由器修复工具完成降级。
U盘格式为 ext4
ext4 是 Linux 系统的问题格式,Windows 并不能直接格式化,推荐下载使用 DiskGenius 工具。
打开后,选择到插上的U盘,再点击格式化选择到 ext4 格式化就好了,注意格式化U盘内容都会丢失。
![格式化 ext4](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0c60c2d7-4b14-4a21-8d1c-e221cfc9a07d%2FSnipaste_2023-04-12_13-50-17.png?table=block&id=31fadd85-4662-4df6-82ab-26a46a5bbd69&cache=v2)
获取 SSH
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2d64bc79-5b18-4147-8a80-e9938b49cb07%2FSnipaste_2023-04-12_14-12-12.png?table=block&id=47ddc6b9-f9b9-4a50-a809-3e95a23832a3&cache=v2)
将格式化好的U盘插上小米万兆路由器,在小米路由器的后台-存储功能-Docker 里选择安装,运行,以及安装第三方管理。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F1c143b83-e3f8-471f-a94e-0ceae3392049%2FSnipaste_2023-04-12_14-13-42.png?table=block&id=8b5dd3c2-7f75-4757-92a4-c8f290518ead&cache=v2)
安装好后默认的用户名和密码都是 admin,点击管理 Docker 就能进入管理界面。在管理界面选择存储管理,点击存储详情(如果没有可以自行创建一个),找到挂载点,复制 usb 后面这段字符,比如我这里就是 4a118453 复制保存等下要用。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe9a39042-7f2e-4555-a1d8-91b49e6e6528%2FSnipaste_2023-04-12_14-19-19.png?table=block&id=91709d14-3ebb-42a4-a7b5-7329ce3ded37&cache=v2)
然后到镜像管理选择拉取,填写 nginx:alpine-slim,选择 OK,稍等片刻就能拉取好。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F987e45c0-9b23-4fd3-98ee-d7206f2afe56%2FSnipaste_2023-04-12_14-30-12.png?table=block&id=396db0a6-dbe8-4fc4-b03c-cfbc5c223010&cache=v2)
然后点击 nginx:alpine-slim 镜像旁边的绿色按钮启动镜像,选择简单模式,容器名称随便填,挂载路径填写 /mnt/usb-******/mi_docker/../../..:/real_root,****** 替换成上一步复制的,比如我这里替换好就是 /mnt/usb-4a118453/mi_docker/../../..:/real_root,然后点击运行。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb5a3f057-8cd8-4331-a1fd-3f1d695635de%2FSnipaste_2023-04-12_14-35-00.png?table=block&id=fed5b29f-1f11-4321-a3f6-d9f02f936c39&cache=v2)
再到容器管理,选择刚创建好的 nginx:alpine-slim 容器的终端命令。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F07ea6fd0-bd78-4021-968d-4879ae70d7aa%2FSnipaste_2023-04-12_14-38-14.png?table=block&id=25695dfd-676b-41f9-8966-4cad4b3e75d2&cache=v2)
会打开新的终端窗口,复制下面的内容到终端里回车执行就完成了 SSH 的开启。(鼠标右键可以选择粘贴)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff6c56399-471f-46df-af61-2f1308ac41d5%2FSnipaste_2023-04-12_14-44-23.png?table=block&id=1b444ac4-da2d-4c62-b01e-b4d36e2dcd36&cache=v2)
SSH 连接
默认的 SSH 的用户名是 root,密码需要用下面这个网站输入路由器后台右下角的 SN 号进行计算得到。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fabd40644-dfc9-4f66-9317-b5e7254e9f9e%2FSnipaste_2023-04-12_14-49-42.png?table=block&id=a7ba0170-ae0d-43c7-8b57-7aa5bed80b13&cache=v2)
然后打开 termius 工具,选择 ADD 添加,Adress 填写 192.168.31.1,Username 填写 root,Password 填写刚计算得来的,最后点击 Hosts 添加的应该就能连接上。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7e6b35d0-9321-4ad2-b258-837d82eeba84%2FSnipaste_2023-04-12_14-58-49.png?table=block&id=25ae1b40-5158-4785-864b-f091e2577aeb&cache=v2)
熟悉的 Are You OK 来了
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F43d6c7dc-d07a-4707-9ee9-952c6edfa91a%2FSnipaste_2023-04-12_14-59-10.png?table=block&id=829c3d6d-90ce-45d8-8fa6-b69b54220664&cache=v2)
默认重启后 SSH 会掉,我们需要复制执行下面的命令到终端执行。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4c9d8f0f-edd3-4556-83ce-77be27174e67%2FSnipaste_2023-04-12_15-04-48.png?table=block&id=449adb3b-f3d1-402f-930e-70d77dafbffd&cache=v2)
SSH 固化
固化 SSH 需要复制下面三段命令到 termius 终端里执行,每次复制执行完会需要重启,等待重启后连接上再执行下一步,固化 SSH 后能升级固件也保留 telnet 连接。
第一次复制执行(会重启路由器)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F442c5e5d-2b2e-4a33-b63e-2e4dacb35167%2FSnipaste_2023-04-12_15-11-37.png?table=block&id=d9afc68a-7171-42f6-947c-4764a1aabeef&cache=v2)
第二次复制执行(会重启路由器)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F961ddaaa-10e5-46ab-bc7a-6a9b8e60a45c%2FSnipaste_2023-04-12_15-15-23.png?table=block&id=08d5ac74-16ea-46e0-9ea5-b259f04315be&cache=v2)
第三次复制执行(最后一次,会重启路由器)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff591b9d4-9886-4925-8a8b-15702ce4e395%2FSnipaste_2023-04-12_15-21-24.png?table=block&id=07d9e81e-92b3-4385-9cb2-38402110a085&cache=v2)
升级固件恢复 SSH
完成固化以后,就可以正常升级固件到最新版本。升级完成以后,ssh 是关闭的但 telnet 能连上。termius 里选择 ADD 添加 Hosts,Adress 填写 192.168.31.1,下面勾选 telnet,然后点击连接,login 输入用户名 root,Password 是上一步计算得到的,右键粘贴不会显示直接回车就行。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F530a55d7-b1fe-481f-a73f-816e83de8c62%2FUntitled.png?table=block&id=9296466d-b294-40a8-9449-ce411fef4416&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2227bb48-87f5-4340-8d66-8d54ded86bf9%2FUntitled.png?table=block&id=0446c890-8543-4946-b6a8-abcb5490cd52&cache=v2)
然后复制下面的命令执行就能恢复 SSH 连接。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F95767e86-6769-4632-bfbd-404d4ce7c7e1%2FUntitled.png?table=block&id=176e3d8f-b8fa-4601-a85d-707b4c16845b&cache=v2)
ShellClash 安装
复制下面的命令到 termius 终端执行
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdd91b2a9-ac0a-4576-907b-915e934bec1b%2FSnipaste_2023-04-12_16-13-48.png?table=block&id=16a70b5e-362c-4606-853b-bd821dc867be&cache=v2)
选择 1 公测版,目前 shellclash 公测版本适配了小米万兆。然后选择 2 安装到 /userdisk,1 确认安装就完成了安装。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F65be39d3-7ea2-4d2c-9244-9ef77866478b%2FUntitled.png?table=block&id=bdad5c00-839e-4aa7-94f9-0a4e464419a2&cache=v2)
然后输入 clash 回车进行配置,依次选择 1 路由设备,1 启用,1 现在倒入。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdbcd4d2b-7e64-4693-b078-152e5de9e9b1%2FSnipaste_2023-04-12_16-19-23.png?table=block&id=d3242203-1e0a-4ab6-92cf-2138c16c2903&cache=v2)
右键粘贴你机场提供的订阅地址,然后选择 1 开始生成。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc15c5541-c89e-402b-a313-9cd309cbb323%2FUntitled.png?table=block&id=1c204c19-7b57-4d38-afcd-35192254d0dd&cache=v2)
最后选择 1 立即启动就 OK 了。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F01526727-42e6-4c13-90d0-0ca0f35daf23%2FSnipaste_2023-04-12_16-24-03.png?table=block&id=879286fc-a0db-4ee7-a912-c08367252809&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa15e67bd-2468-48d1-8ce0-303afcc92cbc%2FSnipaste_2023-04-12_16-26-38.png?table=block&id=f4ef637c-9c7a-4621-833c-ce53c3806ac9&cache=v2)
推荐再选择 9 更新,4 安装本地面板,3 yacd 面板,1 userdisk 路径,完成安装。0 返回上级菜单,1 重启 clash。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F1dd48c73-e37d-4b64-b7fb-d27d6cb82314%2FSnipaste_2023-04-12_16-28-14.png?table=block&id=cd05f1d5-13c9-4440-aa29-6d707e7b24e1&cache=v2)
现在访问 http://192.168.31.1:9999/ui/#/proxies 就能打开 Clash 的控制面板。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F451089b4-cecf-4bcd-b002-3a9f2cd90d5b%2FUntitled.png?table=block&id=57d79de9-650e-4719-84c0-822b1926d000&cache=v2)
跑到 1.4Gbps 大约占用 30% 的 CPU,我家 1000M 宽带,2.5G 光猫,下行这个速度跑满了,性能确实非常炸裂。
总结
小米万兆路由器硬件配置非常炸裂,目前跌倒 1500 左右了,如果你想买一款千元价位的硬路由这是个还不错的选择,就是固件真的有点拉胯。解锁 SSH 能满足一些功能,科学外网性能完全能够跑满 2000M 宽带甚至更高,就是过程还是有点麻烦。如果从性价比、便利性来说花一千多我还是会选择 2.5G 的软路由 + 两个百元的 AP Mesh 组网。