原文: 內網穿透工具
date: 2017-11-01 12:39:04
介紹
局域網內計算機通過NAT穿透(NAT Traveral: 網絡地址轉換), 在內網與外網之間建立連接通信.
推薦幾個內網穿透的工具網站:
摘自github: Wechat-Group
http://wendal.cn Nutz社區(qū)提供的ngrok服務,詳細訪問 https://nutz.cn/yvr/t/33b68q9106imspallbj4c6aa0p
http://www.ymgy.org/ (貌似山寨qydev的)
http://blog.qqbrowser.cc/ (已停止服務)
http://hsk.oray.com/ 花生殼道伟,以前免費箕别,現在收費8塊錢,作為認證費,認證之后有兩個端口映射免費妆兑。
http://www.pubyun.com/ 以前的3322.org 有免費版、收費版
現在tplink的部分路由器也有DNS服務
natapp
這里我用natapp, 下載地址: https://natapp.cn
介紹
natapp實際是把外網域名與客戶端地址做了一個橋梁.
當訪問外網地址時, natapp服務端會通過隧道轉發(fā)到客戶端(我們自己的機器)上.
從而實現內網穿透. 傳輸數據經過加密, 安全性有一定的保障.
所以, 看出來了吧, 我們需要購買隧道和域名!
購買
步驟較為簡單:
- 注冊
- 購買隧道并設置域名, 拷貝authtoken
- 下載客戶端
- 下載config.ini文件至客戶端同目錄下, 修改authtoken
- 啟動natapp客戶端.
購買完成如圖所示:
注意: 在購買隧道時候, 有一個選項是隧道協(xié)議, 一旦購買, 不可更改.
- Web: 普通型http(s)隧道穿透,用于搭建網站,微信開發(fā)等穿透到本地web服務.
- TCP: 端口轉發(fā) 應用于SSH,數據庫,遠程桌面,GAME,WebSocket等基于TCP連接的一切應用任您想象~
- UDP: 端口轉發(fā) 應用于游戲, 遠程開機等基于UDP協(xié)議的一切應用
注意: 如果你要做微信相關開發(fā), 雖然在步驟2中隧道設置了臨時三級域名
*.*natapp.cc
, 但是三級已被微信屏蔽,無法用于微信開發(fā).所以我們還需要再購買二級域名或自主域名, 說白了, 還要花錢. 不過這里的二級域名很便宜而且也經過備案.
我買了一個月的VIP隧道和一年的二級域名, 共計20元.
說明
如果對上面所說的內網穿透的概念還沒有清楚, 不知道它能用來做什么, 那么舉兩個例子.
在公司里項目開發(fā)都會用內網, 想在家或其他地方演示項目.
-
在公司里開發(fā)都會通過內網連接公司的服務器, 數據庫等. 想在家或其他地方來連接.
還用開兩臺電腦, 用TeamViewer連接嗎? 不用!
微信本地開發(fā)時, 微信回調地址需要配置域名, 從而轉發(fā)到我們的應用接口中.
內網穿透能夠滿足上面的場景.
只要清楚了natapp的作用, 適用什么場景, 它的使用就很簡單了.