一、什麼是內網穿透?
內網穿透,又叫NAT(Network Address Translation),簡單來說:就是做了一次網絡地址的轉換。比如,辦公室裏面的打印機,只能在內網裏面通過局域網訪問,外網是不能請求的,那如果我們希望外網也能使用,怎麼辦呢?這時候就需要內網穿透,將內網與外網通過netapp隧道打通,natapp會分配一個專屬域名/端口,這樣內網的打印機就處於公網上,外網可以自由訪問。
二、內網穿透可以做什麼?
1、局域網內的辦公軟件
2、ssh服務遠程訪問服務器
3、微信、支付寶開發調試。在微信公衆平臺配置好開發域名,然後使用內網穿透,將域名指向本地環境,方便調試。
4、企業內部私服資料安全訪問。一些企業內部資料不希望上雲,使用物理服務器放置在本地,使用natapp的tcp隧道映射,提供給外網訪問。
三、內網穿透是否安全?
natapp內網穿之後,只是將服務器的某個端口暴露在公網,是安全的。而有些出現的不安全性,是通過這個端口訪問到服務器之後,服務器代碼本身的不安全性。且Natapp本身的隧道傳輸採用ssl256位加密,這種加密安全性現階段完全無法破解。
四、可使用的內網穿透工具
前提:請科學文明上網,不要使用內網穿透從事不友好的網絡行爲。
這裏我使用的是第二個
五、使用ngrok.cc
1、登錄官網,選擇需要購買的隧道服務
2、設置隧道協議和前置域名
3、查看已購買的隧道服務
4、下載客戶端
點擊客戶端下載,選擇對應操作系統的Ngrok客戶端。如Windows下,下載解壓之後得到以下文件:
雙擊.bat文件,即可啓用內網穿透,這樣,在sunny-ngrok中配置的域名就會指向127.0.0.1:8080端口。
當使用域名請求對應的服務時,該界面上會展示請求的url和http狀態碼。