實現內網穿透(ngrok服務器搭建)

參考https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referral

三、ngrok

ngrok是一個反向代理,通過在公共的端點和本地運行的Web服務器之間建立一個安全的通道。ngrok可捕獲和分析所有通道上的流量,便於後期分析與響應。

開源免費

官網:https://ngrok.com/

源碼:https://github.com/inconshreveable/ngrok

ngrok1.x開源,ngrok2.x不開源

ngrok使用go語言開發,源代碼分爲客戶端與服務器端。

國內免費服務器:http://ngrok.ciqiuwl.cn/,更多免費服務器請大家挖掘,資源共享,我隨時更新:)

如果有服務器,僅客戶端的使用是不復雜的,以上面的免費服務器爲示例完成內網穿透

現在假定我的本地已成功部署了一個網站,訪問地址爲127.0.0.1,想內網穿透後被公網上的用戶訪問,一般步驟如下:

步驟1、下載windows版本的客戶端,解壓。一般在爲你提供代理服務器的網站上找你要下載的客戶端:

步驟2、在命令(cmd)行下進入到ngrok客戶端目錄下

步驟3、執行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定義的域名前綴),建議批處理

如果連接成功,會提示如下信息:

這一步如果你認爲太麻煩,可以直接運行目錄下的start.bat批處理文件就不用進DOS環境了。運行start.bat直接跳過2,3步

步驟4、如果開啓成功 你就可以使用 xxx.ngrok.xiaomiqiu.cn 來訪問你本機的 127.0.0.1:80 的服務了,當然你必須確定的是你本機的Web是可以正常訪問的。

注意:

如果你自己有頂級域名,想通過自己的域名來訪問本機的項目,那麼先將自己的頂級域名解析到120.25.161.137(域名需要已備案哦,80端口必須備案),然後執行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定義的頂級域名)

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 651
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章