Ngrok是一款非常好用的內網穿透軟件,使用go語言開發,市面上許多內網穿透軟件都是基于Ngrok修改制作而成。對于想要實現內網穿透的用戶這是一個非常實用的軟件,需要的快來下載使用吧。
軟件介紹
Ngrok是一個反向代理,通過在公共端點和本地運行的 Web 服務器之間建立一個安全的通道,實現內網主機的服務可以暴露給外網。ngrok 可捕獲和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地協助服務端程序測試。
軟件功能
1、為開發計算機上本地運行的網站創建公共HTTPS URL。
2、使用ngrok的Web檢查界面來了解隧道上的HTTP請求和響應流量。
3、ngrok隧道使用為HTTP / 2提供支持的優化技術版本運行,以便您的隧道服務快速加載。
4、不要在路由器上配置端口轉發或浪費時間設置動態DNS解決方案。即使設備更改了網絡,ngrok也可以在任何地方工作,無需任何更改。
5、設置http auth憑據以保護對隧道的訪問以及與之共享的隧道。
6、將任何聯網服務暴露給互聯網,甚至是那些不使用SSH的HTTP。
7、只需向您的開發服務器“重放”webhook請求,即可輕松開發webhook集成。
8、使用簡單的RESTful API動態啟動,停止和查詢隧道狀態。
9、帳戶可以共享對保留域和地址的訪問權限,允許多個開發人員在擁有自己的憑據的同時協作處理項目。
10、重寫Host隧道請求的標頭以定位WAMP / MAMP / Pow開發環境中的特定站點。
怎么注冊
1、申請ngrok免費賬戶,建議用GitHub賬戶云注冊ngrok賬戶,直接用郵箱申請ngrok賬戶一直報Failed to solvecaptcha(無法解析驗證碼)的錯誤,萬般無奈之下,用GitHub賬戶注冊解決。
2、注冊申請成功之后,ngrok官網上登錄賬戶,你會在Dashboard上看到免費提供給你的一串授權口令(后面會用到)。
內網穿透教程
1、下載并解壓,運行ngrok.exe文件,可以看到如下界面,展示的內容有該程序的描述、例子、版本號、作者、命令行。Ngrok是一個命令行應用,通過輸入指令,執行相對應的功能。
2、接下來需要做的就是對ngrok進行配置。我們需要配置authtoken(就是之前注冊后獲得的賬戶憑證),authtoken是每個用戶的身份憑證,請注意保密。
3、復制我們的用戶憑證,并在ngrok命令行中,輸入下面的命令,按回車鍵執行。
例如:ngrok authtoken 2CZJkTcaAAXzRJx53AnD_6aVs8BBAaybUUpSMTxBCC(一串要換成你自己的authtoken)
4、執行成功后,命令行界面中會出現下面的信息。
Authtoken saved to configuration file: C:\Users\acer/.ngrok2/ngrok.yml
此時,代表配置成功。ngrok程序已經在你的用戶目錄下,創建一個.ngrok2文件夾,并在文件夾中創建一個配置文件ngrok.yml。
5、在命令行界面中,執行下面命令,即將本地端口80映射到外網中,如果需要映射其他端口,只需將80改成相對應的端口即可。ngrok http 80
6、執行成功后,會出現如下界面,其中紅框標出的,即映射出去的外網地址。此時,內網穿透已經完成,此時我們便可通過訪問該域名從外網訪問本地服務器了。
frp還是ngrok好
FRP
frp是一個可用于內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。利用處于內網或防火墻后的機器,對外網環境提供 http 或 https 服務。對于 http, https 服務支持基于域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80端口。利用處于內網或防火墻后的機器,對外網環境提供 tcp 和 udp 服務,例如在家里通過 ssh 訪問處于公司內網環境內的主機。
Ngrok
ngrok是一個反向代理,通過在公共端點和本地運行的 Web 服務器之間建立一個安全的通道,實現內網主機的服務可以暴露給外網。ngrok 可捕獲和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地協助服務端程序測試。
兩款都是非常不錯的內網穿透工具,并且許多國內的內網穿透工具都是基于他們制作。Ngrok使用起來比較簡單,只需要基礎內網穿透的用戶可以選擇它。frp則更加個性化一點,喜好自己DIY一下的可以選擇frp。
更新內容
修復顯示異常的錯誤
支持帶密碼的代理服務器
相關版本
裝機必備軟件
網友評論