內網穿透從字面上來講就是將本地的服務器映射到外網可訪問安全
設想下服務器
若是有已知的公網服務器,那內網的本地服務就能夠映射到外網了。 若是沒有已知的公網服務器,那隻能代理到外網的服務器訪問便可。 ps: 公網服務器與可訪問外網的服務器是有區別的。區別在於用戶訪問某寶服務,先是到公網服務器而後再轉發的淘寶服務。因此可訪問外網的服務器不等於公網服務器。
換句話說直接將服務器部署在與公網服務器相通的機器上不就能夠了,我也是這樣想的。因此就有生產環境與測試環境,其實內網穿透仍是存在安全隱患的,內網穿透大部分應用於測試環境,好比經常使用的微信相關開發。微信
最後咱們來聊聊FRP與NGROK測試
二者的原理都同樣,經過解析過的域名作本地服務端口映射。 Ngrok相對比較簡單,只須要能訪問外網的機器便可。可參考 http://ngrok.cc 裏面有教程, 可是惟一不足的是免費分配的域名容易被微信限制,若是不是作微信相關的服務可忽略。 接下來就是FRP,不單單須要能訪問外網的機器,還須要一臺公網服務器。若是須要作域名相關的測試,就須要申請域名解析到公網服務器。可參考 https://gofrp.org/ 裏面有文檔。強調下服務端必須部署在公網服務器上才行。我的感受功能也比Ngrok強大些,穩定些。