此为设计方案,理论可行,暂未亲自搭建,需要具备一定的软件开发能力(GO,java, python等语言 + linux 操作系统 + Docker使用)。
环境及相关资源准备
- 小米路由器AX9000一台
- 下载小米ax9000开发版固件:MiWiFi – 下载
- 64G 或 128G U盘一个
- Docker私有镜像仓库
- 注册Aliyun私有域名,自用的话注册最便宜的就行,本人注册.online三年期域名。
域名可在不同注册商之间转入和转出, 例如在Aliyun注册域名,可转入到花生壳等其他注册商进行域名托管,具体政策及转入转出规则和费用规则可自行问候度娘
- 开发软件(按熟悉语言下载Idea开发软件),Go语言为首选。
- 开发过程参照实现阿里云域名的DDNS-阿里云开发者社区 (aliyun.com)
- 开发后制作docker镜像并发布私有Docker Hub仓库
- 制作过程可参考
- AX9000安装docker环境,过程可参考小米AX9000 安装Docker及Docker应用安装和使用 - 知乎 (zhihu.com)
- 在Docker管理端部署运行DDNS服务。
- 设置路由器中端口转发规则(局域网主机全端口开放<DMZ> 或 主机指定端口映射)