在開發時可能會有這樣的需求:
需要將自己開發的機器上的應用提供到公網上進行訪問,但是並不想通過注冊域名、搭建服務器等等一系列繁瑣的操作來實現。
例如:微信公眾號的開發調試就需要用到域名訪問本機項目。 這時就可以通過將局域網映射到公網來實現,說得專業一點就是:內網穿透。
下面將介紹通過natapp這個軟件來實現,並且是免費使用。只需要注冊一個賬號,然后實名認證后就能使用。
原文地址:
https://www.cnblogs.com/poterliu/p/9512615.html
1、注冊natapp賬號
到natapp官網注冊一個賬號,然后實名認證,因為涉及到項目的合法性,所以必須要求實名制,這個沒毛病。
官網地址:https://natapp.cn/
到注冊頁面
注冊步驟很簡單,只需要填該填的信息就對了,要記住使用的手機號和密碼,方便下次使用。
2、實名制
必須要實名才能使用natapp的穿透服務,賬戶信息的姓名后有 立即進行實名認證 的鏈接,點擊開始實名認證。
賬戶信息鏈接:https://natapp.cn/member/dashborad
實名制鏈接:https://natapp.cn/member/realNameVerify
實名認證后的界面如下
3、 購買免費隧道
這里寫的是購買,但是其實是免費的。
進入購買界面,點擊 免費隧道。
鏈接:https://natapp.cn/tunnel/buy
再點擊 免費購買
這樣就算購買成功了,注意:每個用戶可以免費獲取兩個不同隧道協議的隧道。 默認購買web協議的隧道。
4、配置 我的隧道
購買成功進入 我的隧道 頁面。
鏈接:https://natapp.cn/tunnel/lists
頁面上的重要信息有:
authtoken:開啟natapp服務時用到的參數
隧道協議:該隧道使用的協議類型
點擊配置按鈕進入配置頁面。
主要是修改需要映射的本地ip和端口號。
修改完記得保存。
5、下載natapp並啟動natapp服務
natapp下載地址就是官網:https://natapp.cn/#download
如圖
然后通過控制台來啟動natapp服務,先通過控制台進入到下載natapp軟件的位置,確保執行命令的目錄下存在natapp.exe
執行啟動命令:
natapp -authtoken=authtoken
其中的authtoken是第4步中,我的隧道頁面中完整的authtoken。
效果圖
上圖中紅框中的鏈接就是一個公網鏈接,將我本地的80端口的服務映射到公網,別人也可以通過這個鏈接來訪問你的項目。
注意:
每次關閉natapp后,再次啟動natapp后,這個鏈接就會重新生成。也就是每個賬號下每個隧道對應的公網鏈接並不是固定不變的,請注意。
最終效果圖:
為了演示最終效果,我在關閉上面的控制台后又重新啟動natapp服務,可以明顯的發現natapp提供的鏈接變化了。
Tips:
可以同時啟動多個natapp,我做了實驗,同時啟動4個,全部都能正常訪問,可以說非常良心了,給natapp提供商點個贊^_^。
更多工具參考:
https://www.cnblogs.com/ranyonsue/p/9713992.html
全文完
:)