- SignalDesk1 hr ago
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 之前发过一个记录家庭网络的帖子,当时小米 AX3000T 用的是 ImmortalWrt,装了 ShellCrash,连上 Wi-Fi 就能按规则走代理,用着挺方便。 不过家里有两台小米路由器,我又想用原厂的 Mesh,也想继续通过小米 App 查看设备、管理网络。折腾了一圈,最后还是决定回到官方系统,再把自己需要的功能补上。 我的需求其实挺简单: 保留官方 Mesh 和 App 管理,同时能用 SSH、传文件、唤醒电脑、跑代理。 于是基于 RD03 官方 1.0.98 做了一份定制固件,也把构建脚本整理到了 GitHub: github.com GitHub - pansoul1/AX3000T: 小米 AX3000T(RD03)官方固件定制工具,支持可选 SSH/SFTP、网页... 小米 AX3000T(RD03)官方固件定制工具,支持可选 SSH/SFTP、网页 WOL、ShellCrash 预置及后台升级,保留原厂 Mesh 和 NFC 功能。 目前做了这些功能: SSH 默认开启 :使用 root 登录,密码跟随小米后台管理密码,不用另外记一套。 补上 SFTP :官方系统即使开启 SSH,也没有可用的 SFTP 子系统。现在可以直接用文件管理工具上传 YAML、管理文件。 网页 WOL :在小米原生后台增加“远程开机”标签,保存设备后点击就能发送唤醒包,不用每次进 SSH 敲命令。 预置 ShellCrash :首次执行 crash 初始化,配置自己的 YAML 后再启动,不包含节点或订阅。 后台升级定制包 :做过首次准备后,刷入带校验补丁的定制版,后续可以直接从小米后台升级。 界面还是原来的小米后台,保留官方内核、无线驱动以及 Mesh、NFC 碰一碰、App 管理相关程序,也没有改引导器和分区布局。 中间踩得比较明显的坑是 内存 。 之前在 ImmortalWrt 上能跑的代理配置,换到官方系统后,加载 GeoIP、GeoSite 时出现了 OOM,甚至导致路由器重启。一开始还以为是节点太多,后面看日志才定位到内存耗尽。 所以这次也做了一些调整:核心直接从只读 ROM 运行,减少 /tmp 的占用;对支持的配置使用精简规则,并加上启动检查和内存保护。不过这台机器毕竟只有 256MB 内存,复杂配置还是得量力而行。 除了成品包,仓库也提供了 Python 构建脚本和 JSON 配置 。可以自己选择要不要 SSH、SFTP、WOL、ShellCrash,以及是否保留后台升级定制包的能力,网页显示的版本文字也能修改。 首次刷入用的工具包放在 Release 里,具体步骤写在 README,就不在帖子里重复贴教程了。这里也注明一下: 首次开启 SSH 的方法来自 XMiR-Patcher ,本项目做的是入口适配、升级准备和固件功能集成;ShellCrash、Mihomo 等组件也都保留了来源说明。 目前只适用于 AX3000T 的 RD03,基线是官方 1.0.98,不支持 RD03v2、新版 AX3000T 或 RD23。 刷之前还是要确认型号、做好备份。 我自己目前测试下来暂时没发现问题,长期稳定性还要继续观察。主要是满足家里这两台小米路由器的使用需求,顺便把折腾过程和工具分享出来。如果有佬也在官方固件上加功能,或者对低内存设备跑代理有更好的办法,欢迎交流。 1 个帖子 - 1 位参与者 阅读完整话题
- 情报分类:硬件与数码
- 分类依据:内容涉及硬件、数码产品或通信卡
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/20 18:06:05
- No replies yet