如何通過隧道將本地主機連線到公共網際網路上 - Vlad Mihalcea

banq發表於2021-12-09

在本文中,我將向您展示如何通過隧道將本地主機環境連線到公共 Internet 地址,您用於測試的其他服務可以訪問該地址。

在網路中,隧道允許您將資料包從專用網路傳輸到公共網路。例如,隧道與 VPN(虛擬專用網路)一起使用以保護網路連線。

Linux的ssh埠轉發還使用了另一個網路隧道示例,它允許您將資料包從本地主機環境安全地傳輸到公共網路。

雖然建立網路隧道的方法有很多,但我最喜歡的工具是Ngrok。下載該工具後,我建立了一個tunnel.bat可在 Windows PATH 上使用的指令碼:

@echo off 
call ngrok http %*

要開啟 HTTP 或 HTTPS 隧道,我所要做的就是執行以下命令:

 

>tunnel 8080
 
ngrok by @inconshreveable
 
Session Status  online
Version         2.3.40
Region          United States (us)
Web Interface   http://127.0.0.1:4040
Forwarding      http‎://‎956e-188-24-86-235.ngrok‎.io ? http://localhost:8080
Forwarding      https‎:/‎/956e-188-24-86-235.ngrok‎.io ?‎ http://localhost:808
 
Connections     ttl     opn     rt1     rt5     p50     p90
                0       0       0.00    0.00    0.00    0.00

現在,localhost:8080可在246d-188-24-86-235.ngrok.io‎地址供訪問,也就是說246d-188-24-86-235.ngrok.io‎使用到我的本地主機環境的 HTTPS 隧道。

為了測試前端的效能,我現在可以使用 GT Metrix 來分析在我的 localhost 環境中執行的 Spring Boot 伺服器。

 

相關文章