如何通过隧道将本地主机连接到公共互联网上 - Vlad Mihalcea


在本文中,我将向您展示如何通过隧道将本地主机环境连接到公共 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.ngr