推荐三种内网穿透方案:①ngrok免费即用,适合临时联调,执行ngrok http 8080获取每小时轮换的HTTPS隧道;②FRP自建可控,需Linux服务器,支持固定域名与多端口穿透;③ChmlFrp图形化免配置,网页创建隧道后运行客户端命令即可。

想让外地同事直接访问你Windows电脑上正在调试的Web服务、API接口或远程桌面,又没有公网IP和路由器管理权限,必须用内网穿透工具把本地端口“推”到公网。这类工具不依赖端口映射,而是让Windows主动连出去建立隧道,外部请求经中转服务器反向打回你的本机。
选免费即用方案:ngrok一条命令启动HTTP隧道
适合快速验证、临时联调、Webhook回调测试,无需自建服务器。
第一步:访问 ngrok.com 注册账号,用 GitHub 或 Google 登录即可;登录后进入 Dashboard 页面,复制页面顶部显示的 【Authtoken】,这是绑定你账户的唯一密钥,丢失或泄露会导致他人冒用你的隧道配额。
第二步:下载 Windows 版 ngrok ZIP 包,解压到任意目录(如 C:\ngrok),双击打开命令提示符(CMD)或 PowerShell,执行 cd C:\ngrok 切换路径。
第三步:运行认证命令:ngrok config add-authtoken your_authtoken_here(把 your_authtoken_here 替换成你刚复制的真实 token);这一步会生成 %USERPROFILE%\.ngrok2\ngrok.yml 配置文件,后续所有命令都默认读取它。
第四步:暴露本地 8080 端口的服务:ngrok http 8080;命令执行后立即输出类似 https://abc123.ngrok-free.app → http://localhost:8080 的映射地址,把该链接发给对方即可访问——注意,免费域名每小时自动轮换,不可固定。
选可控自建方案:FRP在Windows跑客户端连接自有服务器
适用于长期使用、需固定域名、要穿透多个端口(如3389远程桌面+80 Web服务)、或对流量不经过第三方有强要求的场景。
方法一:准备服务端(Linux VPS)
在具有公网IP的云服务器上下载 frps(FRP服务端),编辑 frps.toml:设置 bind_port = 7000(确保安全组和防火墙放行该端口),启用 token = "my_secure_token"(后续客户端必须匹配此值);运行 ./frps -c frps.toml 启动服务端。
方法二:配置Windows客户端
去 FRP GitHub Release 页面下载 Windows 版 frpc_0.58.0_windows_amd64.zip,解压后新建 frpc.toml 文件,填入以下内容:
server_addr = "your_vps_ip"
server_port = 7000
auth.token = "my_secure_token"
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
[[proxies]]
name = "web"
type = "http"
local_port = 8080
custom_domains = ["demo.yourdomain.com"]
注意:custom_domains 必须提前将域名 A 记录指向 your_vps_ip,否则 HTTP 访问会 404;如果只是做 TCP 穿透(如 RDP),把 type 改成 tcp、删掉 custom_domains、加上 remote_port = 6000 即可。
方法三:启动并验证
在 frpc.exe 所在目录按住 Shift + 右键 → “在此处打开 PowerShell 窗口”,执行 .\frpc -c frpc.toml;看到日志输出 “start proxy success” 且服务端 frps 日志出现新连接,说明隧道已通;此时访问 demo.yourdomain.com 或 your_vps_ip:6000 即可抵达你 Windows 的 8080 或 3389 端口。
绕过注册与服务器:ChmlFrp网页创建隧道+本地运行客户端
适合不想碰命令行、不愿配置 token、也懒得搭 Linux 服务端的纯图形化用户。
① 用邮箱注册 ChmlFrp 账号,完成手机验证;登录后进入「隧道管理」→「创建隧道」。
② 填写规则:协议选 HTTP 或 TCP,本地地址填 127.0.0.1,本地端口填你服务实际监听的端口(如 3000),节点选延迟最低的国内线路(避免选海外节点导致访问卡顿)。
③ 提交后页面会生成一条形如 frpc -t xxxxxxxx -s chmlfrp.com -p 7000 -l 3000 -r 22333 的启动命令;复制整条命令,去官网下载对应 Windows 客户端 zip 包,解压后打开 CMD,粘贴执行该命令。
④ 命令窗口不再滚动新日志、且网页隧道状态变为「在线」,说明已连通;此时用分配的 chmlfrp.com:22333 地址即可从外网访问你本地 3000 端口的服务。










