内网穿透本地服务公网暴露方法
以下是几种方案的具体使用方法:
方案一:Cloudflare Tunnel
此方案适合临时测试,无需注册 Cloudflare 账号,直接使用即可。
1. 安装客户端
根据你的操作系统,使用包管理器安装 cloudflared工具:
macOS (推荐)
1brew install cloudflaredLinux (Debian/Ubuntu)
1 2 3# 下载并安装 wget -q -O - https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb sudo dpkg -i cloudflared-linux-amd64.debWindows
在 PowerShell 中执行:
1winget install Cloudflare.cloudflared
2. 启动隧道
在终端中执行以下命令,将你的本地服务(假设运行在 8080端口)暴露到公网:
| |
3. 获取公网地址
执行命令后,终端会立即输出一个公网地址,格式通常为:
这个地址就是你的公网访问链接,直接复制给 AI 助手或其他人使用即可。
该链接在本次命令运行期间一直有效,且支持 HTTPS 。
4. Cloudflare网址
方案二、frp 开源内网穿透
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
必须有一台带公网 IP 的云服务器
- 服务端 frps:跑在有公网 IP 的云服务器上(阿里云 / 腾讯云 / VPS 都行)
- 客户端 frpc:跑在你家里 / 公司的内网机器上
服务端配置(公网服务器)
下载 frp
去 GitHub 下载对应系统版本:
https://github.com/fatedier/frp/releases
以 Linux amd64 为例:
| |
编辑服务端配置 frps.toml
| |
启动服务端
| |
客户端配置(你内网的机器)
1. 下载同版本 frp
2. 编辑客户端配置 frpc.toml
| |
启动客户端
Linux:
| |
Windows:
| |
- 内网:
127.0.0.1:8080 - 外网访问:
你的公网IP:8080
安全要点(必须做)
- 云服务器安全组开放端口:7000、8080
- 密码一定要复杂
- 不要映射高危端口(如 3389、22)除非你懂安全
资源与项目地址:
https://github.com/fatedier/frp
中文文档
方案三:ngrok-agent
ngrok-agent 是 ngrok 官方推出的轻量级命令行客户端,核心作用是在本地 / 内网服务与 ngrok 云服务间建立安全隧道,实现内网穿透、公网访问本地服务,是当前最主流的内网穿透工具客户端。
核心定位与运行方式
- 核心功能:将本地端口(如 8080、22)映射为 ngrok 提供的公网 URL,支持 HTTP/HTTPS、TCP、TLS 等协议转发。
- 运行形态:
- 交互式 CLI:命令行直接启动隧道(开发 / 测试常用)。
- 后台服务:配置为系统服务长期运行。
- Docker 容器:容器化部署。
- Agent SDK:嵌入应用(支持 Node.js、Go、Python、Rust)。
资源和项目地址
方案四:Serveo
Serveo 是一个极简、零安装、零注册的内网穿透工具,核心是用 SSH 远程端口转发 把本地服务暴露到公网,非常适合临时演示、快速测试
- 无需安装客户端:系统自带 SSH 即可
- 无需注册账号:直接用命令行启动
- 免费可用:免费版支持 3 个隧道、自定义子域名Serveo
- 自带 HTTPS:自动生成
https://xxx.serveo.net地址 - 跨平台:Windows、macOS、Linux、Android 都能用
资源和项目地址
[serveo.net](https://serveo.net/)
方案五: GO Simple Tunnel
- 轻量代理 / 穿透
- 类似 FRP,但更小巧
资源和项目地址
方案六:NATAPP
如果 Cloudflare 网络在国内访问较慢,可以尝试使用 NATAPP,但需要注册账号并配置。
1. 注册与配置
- 访问 NATAPP 官网注册账号。
- 在“我的隧道”中购买或创建一条免费隧道。
- 记录下系统生成的
authtoken(认证令牌)。
2. 下载与启动
下载对应操作系统的 NATAPP 客户端。
方式 A (推荐,配置启动):将
authtoken填入config.ini文件,然后双击natapp.exe启动。1 2[default] authtoken=你的token方式 B (命令行启动):在终端中执行:
1natapp -authtoken=你的token
3. 获取公网地址
启动成功后,控制台会显示类似 http://xxx.natappfree.cc的地址,这就是你的公网访问链接 。
寻找技术支持帮助和技术合伙人一起搞事。