ngrok 是一款广泛使用的内网穿透与安全隧道工具,能把运行在本地电脑上的网站或服务通过一个公网网址暴露到互联网,无需配置路由器或防火墙,常用于开发调试、接收 Webhook 回调和临时演示。

| 类型 | 内网穿透 / 安全隧道服务 |
| 开发商或厂商 | ngrok, Inc. |
| 推出时间 | 2010年代初 |
| 国家或地区 | 美国 |
| 官网 | ngrok.com |
ngrok 是一个安全隧道(内网穿透)服务平台,可以把本地开发环境中运行的 Web 应用或服务,通过一条加密隧道映射为可公开访问的公网网址。
在日常开发中,程序通常运行在本地电脑或内网服务器上,外部无法直接访问。传统做法需要购买服务器、配置端口转发或修改防火墙规则,门槛高且繁琐。ngrok 的思路是反过来:由本地客户端主动连接 ngrok 的云端服务器建立隧道,云端再分配一个公网 URL,外部请求经由这条隧道转发到本地端口,整个过程不需要改动任何网络设备配置。
ngrok 由美国公司开发运营,提供免费与付费方案。免费版通常分配随机的临时域名,付费版则支持固定域名、自定义域名以及更高的并发与流量额度。除了最常见的 HTTP/HTTPS 隧道,它也支持 TCP 等协议的转发,可用于暴露数据库、SSH 等服务。
常见用途包括:向客户或同事临时演示尚未上线的网站;在真实手机上测试本地开发中的页面;接收第三方服务的 Webhook 通知;远程访问家里或办公室内网中的设备。国内也有 frp、花生壳、cpolar 等类似工具,自建需求较强时开发者常选开源的 frp,而 ngrok 胜在开箱即用、生态成熟。
问:ngrok 免费吗?答:提供免费套餐,足够个人临时调试使用,但域名是随机分配的,重启后会变化;固定域名和更高配额需要付费。
问:ngrok 是翻墙工具吗?答:不是。它解决的是「让外网访问你的本地服务」,方向与翻墙相反,也不用于访问被屏蔽的网站。
问:使用 ngrok 安全吗?答:隧道本身经过加密,但公网 URL 意味着任何拿到链接的人都可能访问你的本地服务,建议只在调试期间开启,并按需设置密码或访问控制。

| 类型 | 内网穿透 / 安全隧道服务 |
| 开发商或厂商 | ngrok, Inc. |
| 推出时间 | 2010年代初 |
| 国家或地区 | 美国 |
| 官网 | ngrok.com |
登录 后参与讨论
暂无讨论,来发表第一条评论吧