此為設(shè)計(jì)方案,理論可行,暫未親自搭建,需要具備一定的軟件開發(fā)能力(GO,java, python等語(yǔ)言 + linux 操作系統(tǒng) + Docker使用)同诫。
環(huán)境及相關(guān)資源準(zhǔn)備
- 小米路由器AX9000一臺(tái)
- 下載小米ax9000開發(fā)版固件:MiWiFi – 下載
- 64G 或 128G U盤一個(gè)
- Docker私有鏡像倉(cāng)庫(kù)
- 注冊(cè)Aliyun私有域名,自用的話注冊(cè)最便宜的就行樟澜,本人注冊(cè).online三年期域名误窖。
域名可在不同注冊(cè)商之間轉(zhuǎn)入和轉(zhuǎn)出, 例如在Aliyun注冊(cè)域名往扔,可轉(zhuǎn)入到花生殼等其他注冊(cè)商進(jìn)行域名托管,具體政策及轉(zhuǎn)入轉(zhuǎn)出規(guī)則和費(fèi)用規(guī)則可自行問候度娘
- 開發(fā)軟件(按熟悉語(yǔ)言下載Idea開發(fā)軟件)熊户,Go語(yǔ)言為首選萍膛。
- 開發(fā)后制作docker鏡像并發(fā)布私有Docker Hub倉(cāng)庫(kù)
- 制作過程可參考
- AX9000安裝docker環(huán)境,過程可參考小米AX9000 安裝Docker及Docker應(yīng)用安裝和使用 - 知乎 (zhihu.com)
- 在Docker管理端部署運(yùn)行DDNS服務(wù)嚷堡。
- 設(shè)置路由器中端口轉(zhuǎn)發(fā)規(guī)則(局域網(wǎng)主機(jī)全端口開放<DMZ> 或 主機(jī)指定端口映射)