在做微信開發的時候,調用微信接口成功之后,微信會回調我們事先配置好的一個接口。由於微信的服務是在外網的,所以這個回調接口也只能是外網,而且微信要求回調接口只能是通過ICP備案的域名,不能使用IP,所以在開發調試的時候,需要把代碼部署到線上的服務器,通過打log來跟蹤接口調用情況,很明顯這樣開發效率非常低。
Natapp服務可以自動幫我們實現外部網絡訪問內網服務,例如:遠程開發調用,外部網絡調用遠程局域網接口服務;
1. 客戶端下載 Natapp
2. 下載完畢解壓、設置訪問權限
前提:下載下來的壓縮包、解壓縮包都在同一目錄下
Mac下載以zip結尾的壓縮包:natapp_darwin_amd64_2_3_9.zip
解壓命令:unzip natapp_darwin_amd64_2_3_9.zip
設置權限:chmod a+x natapp
執行命令:./natapp
3. 若出現如下
該結果說明您沒有注冊:點擊注冊
4. 實名注冊
每個注冊用戶只能允許兩個不同的免費隧道;
實名注冊完畢后,免費試用該隧道;
authtoken即為Natapp服務工具訪問的認證token;
5. 運行Natapp服務,外網訪問內網
終端運行:./natapp -authtoken=16e80c06103ab31c
當前電腦對外提供8888端口:127.0.0.1:8888
對外映射域名:http://wbxc8p.natappfree.cc
若出現 Tunnel Status Online ==> 就說明Natapp已經對外提供服務,外網可通過 http://wbxc8p.natappfree.cc 域名來訪問本地電腦 127.0.0.1:8888 端口提供的服務;