本文目录导读:
让外网设备(如手机、公司电脑)能够访问你内网环境(如家里的 NAS、个人电脑上的 Web 服务、SSH 服务)里的资源。 它的基本原理是在你的内网机器和一台有公网 IP 的服务器之间建立一个隧道,通过服务器的公网地址来访问内网服务。
下面按不同使用场景和需求,为你介绍几类主流的内网穿透工具:
简单易用,开箱即用(适合个人开发测试、临时展示)
这类工具通常提供云服务,只需要下载客户端,无需自己准备公网服务器。
-
Ngrok - 最经典,最有名
- 特点:只需一行命令就能将本地服务暴露到公网,提供随机域名,支持 TCP、HTTP 隧道。
- 优点:配置极简,文档清晰,社区活跃,免费版可用,但每次启动域名会变,且有带宽和连接数限制。
- 缺点:免费版域名随机且有限制,国内访问速度可能不稳定(服务器在海外)。
- 适用场景:本地 Webhook 调试、快速向客户展示原型、个人小项目测试。
-
natapp / 网云穿 / Sunny-Ngrok(国内版)
- 特点:基于 Ngrok 的国内定制版,服务器在国内,速度相对较快。
- 优点:有免费隧道(通常带水印或限制流量),提供了 Web 管理界面,支持绑定自定义域名(需付费)。
- 缺点:免费版体验一般,付费后性价比尚可。
- 适用场景:需要稳定、快速国内访问,但不希望自己折腾服务器的用户。
-
Frp(Fast Reverse Proxy) - 最流行,最强大
- 特点:需要你自己准备一台有公网 IP 的服务器(如阿里云、腾讯云轻量服务器)。
- 优点:性能强悍,支持几乎所有类型的协议(HTTP、HTTPS、TCP、UDP、XTCP、STCP),配置灵活,可以搭建服务端实现负载均衡、权限控制,完全开源,数据安全可控。
- 缺点:有一定学习成本,需要自己部署和配置服务器端(
frps)和客户端(frpc)。 - 适用场景:生产环境、长期稳定使用、需要高带宽和低延迟(比如远程办公、访问 NAS、游戏联机)。
面向高级用户和专业需求
-
ZeroTier / Tailscale
- 特点:不是传统意义上的端口映射,而是组建虚拟局域网,它让所有设备(无论内网外网)都加入到同一个虚拟局域网里,互相访问就像在同一个内网一样。
- 优点:无需公网 IP,无需配置复杂路由,基于 WireGuard 协议,安全性高、延迟低,支持 P2P 直连,速度很快。
- 缺点:需要所有客户端都安装软件,对于只想暴露一个端口的场景来说,有点“大炮打蚊子”。
- 适用场景:多台设备组成私有网络(如异地组网、访问公司内网资源、家庭媒体服务器 Plex/Emby 远程观看)。
-
WireGuard / OpenVPN
- 特点:标准 VPN 协议。
- 优点:安全级别最高,稳定可靠。
- 缺点:配置相对复杂(尤其是 OpenVPN),需要一台服务器作为 VPN 入口。
- 适用场景:需要强加密、高安全性的企业级远程访问。
针对特定需求
-
Cloudflare Tunnel(原 Argo Tunnel)
- 特点:零信任隧道,利用 Cloudflare 全球网络,将你的内网服务(如 Web 应用、SSH)安全地暴露到互联网。
- 优点:无需公网 IP、无需开放端口(所有流量都经过 Cloudflare)、自带防火墙和 DDoS 防护、支持身份验证(One-Time Pin)。免费。
- 缺点:只支持 HTTP/HTTPS/SSH 流量,不适合 TCP/UDP 通用场景,需要将域名托管给 Cloudflare,国内访问速度取决于 Cloudflare 节点质量(有时会慢)。
- 适用场景:暴露个人博客、Web 应用、远程 SSH 连接,且不想自己维护服务器。
-
Chmloc(花生壳)
- 特点:老牌国产工具,有免费版(端口受限、流量小)。
- 优点:全中文,操作简单,提供动态域名解析(DDNS)服务。
- 缺点:免费版限制非常多(端口、流量、带宽),商业化较重。
- 适用场景:适合国内非技术用户、临时需要、对端口不敏感的简单场景。
总结建议:如何选择?
| 你的需求 | 推荐工具 | 理由 |
|---|---|---|
| 快速临时测试、演示 | Ngrok | 一句话启动,简单粗暴。 |
| 国内访问稳定,不想折腾服务器 | Frp (配合国内云服务器) 或 natapp (付费版) | 国内线路快,可控性高。 |
| 长期稳定使用,有公网服务器 | Frp | 功能最强,性能最好,最推荐。 |
| 我需要的是一个虚拟局域网 | ZeroTier / Tailscale | 所有设备像在一个内网,超方便。 |
| 暴露 Web 服务,注重安全且不想管理服务器 | Cloudflare Tunnel | 安全、免费、零维护。 |
特别提醒:
- 安全风险:将内网服务暴露到公网存在被攻击的风险,请确保只暴露必要的端口、设置强密码、启用防火墙,对于 Web 服务,建议使用 HTTPS。
- 法律合规:请遵守国家法律法规,不要利用内网穿透搭建违规服务(如代理、黑灰产等)。
- 带宽限制:免费版的带宽通常很低(如 1Mbps),只适合传输文本或少量图片,如果需要流畅传输视频或大文件,建议使用付费版本或自建服务器。
如果你能告诉我你的具体用途(远程桌面、挂机宝、网站测试、玩游戏等),我可以给你更精准的建议。
标签: Ngrok