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

2021-08-20 09:33:15 字數 1238 閱讀 6508

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

開源免費

官網:原始碼:

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

ngrok使用go語言開發,源**分為客戶端與伺服器端。

國內免費伺服器:更多免費伺服器請大家挖掘,資源共享,我隨時更新:)

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

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

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

步驟3、執行 ngrok -config=ngrok.cfg -subdomain *** 80 //(*** 是你自定義的網域名稱字首),建議批處理

如果連線成功,會提示如下資訊:

這一步如果你認為太麻煩,可以直接執行目錄下的start.bat批處理檔案就不用進dos環境了。執行start.bat直接跳過2,3步

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

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

Ngrok實現內網穿透

伺服器 centos 7.x 客戶機 centos 7.x 正常解析的網域名稱 mydoyou.cn root ngrokd yum install gcc git y root ngrokd wget root ngrokd tar zxvf go1.8.linux amd64.tar.gz c ...

自搭ngrok伺服器

在阿里雲伺服器自己搭 ngrok 的伺服器,步驟基本跟著 1,2 一步步來,本人需要用到 這裡僅提幾點注意 我那個阿里雲伺服器有個網域名稱,在管理頁可以看的,生成證書時設定export ngrok domain 那個網域名稱 就是用這個網域名稱,後面 ngrokd 的執行引數 client 端的配置...

一分鐘實現內網穿透(ngrok伺服器搭建)

簡單來說內網穿透的目的是 讓外網能訪問你本地的應用,例如在外網開啟你本地指向的web站點。雖然租用vps ecs等伺服器可以解決很多問題但高效能的外網伺服器 非常貴還有資料安全問題,我選擇的是公網伺服器僅做 與輕量應用,複雜的應用部署到內網伺服器再穿透訪問。為了理解內網穿透我們先來了解幾個概念 網路...