家里 Nas 中安裝了一系列服務,如果外網訪問不了,手機上連不上,就十分不方便。所以我們需要內網穿透,方法主要有兩個:動態域名和反向代理
一、動態域名
最早期的方法,要求家中撥號網絡有一個外網 ip,每次斷線撥號雖然 ip 變了,通過定時請求動態域名提供商的一個接口,把域名指向改成你最新的外網地址,這樣其他地方就可以通過域名訪問你家里的 IP 了。
最后家中路由器需配置端口轉發,比如把外網 ip 的 443 端口轉給內網服務器的 443 端口。
這是最廉價的解決方案,基本沒成本。
二、反向代理
家中沒有外網 IP 時,如果你有一台固定 IP 的外網 VPS(虛擬專用服務器),那么可用它做跳板訪問家里內網端口。在 VPS 上啟動一個反向代理服務,同時在家里內網服務器上啟動另外一個映射服務,那么鏈接外網 VPS 的 443 端口,可以被反向代理轉發到內網的 443 端口上。
主流工具:
- Ngrok
- Ssh、autossh
- Natapp
- Frp
- Lanproxy
- Spike
- 花生殼