一行命令,localhost 秒变公网地址 🔥 cpolar 内网穿透实战

0 阅读5分钟

还在为第三方接口联调搭环境?还在打包部署就为了改一行代码?本文带你用一条命令搞定公网暴露,HTTPS 都给你包了。

痛点先放在前面 🎯

做开发这些年,对接第三方接口是我最头大的活之一。倒不是接口本身难写,而是联调的时候:

  • 对方要回调
  • 对方要推送
  • 对方要验签

这一切的前提是——你得给对方一个公网可访问的地址

我以前的做法:先把服务打包部署到测试环境,再联调。光这一步就能耗掉半天,而且每改一行代码都得重新走一遍发布。一天下来,调试的时间还没等部署的时间多。

直到用上内网穿透,localhost 直接变成公网地址,对方随手就能调到我机器上跑的服务。下面完整过一遍我日常用得最顺手的工具 cpolar


一、命令行:一条命令起隧道 ⚡

装好客户端、登录 token,然后:

cpolar http 8083
  • http 是协议
  • 8083 是本地端口(按需替换)

就这一行。 回车之后隧道就起来了,没有任何配置文件要写——这种开箱即用的手感,实在太爽了。

cpolar-cmd-start.png

启动成功后,终端会显示隧道状态面板:

cpolar-tunnel-status.png

关键字段说明:

字段说明
Tunnel Statusonline 表示已连通
Forwarding公网地址 → 本地地址映射
# Conn当前连接数

公网地址为 https://79d2a8a0.r32.cpolar.top,外部访问该 URL 即可请求本地 localhost:8083 的服务。

🔑 一个关键点:自带 HTTPS

这个地址是带 HTTPS 的。第三方联调时,很多平台(微信支付、公众号网页授权这类)的回调地址强制要求公网 HTTPS。用 cpolar 不用再自己搞证书,直接就能用——这也是我和第三方联调接口时最先把它用起来的原因。


二、Web 控制台:图形化创建隧道 🖥️

除了命令行,cpolar 也提供了 Web 控制台。登录 cpolar 官网后台,隧道管理主要包含三个菜单:

1. 创建隧道

进入「隧道管理 → 创建隧道」:

cpolar-create-tunnel.png

配置项:

  • 隧道名称:自定义标识(如 java-8083
  • 协议:http / https / tcp 等
  • 本地地址:要暴露的本地端口号
  • 域名类型:随机域名(免费版)/ 二级子域名 / 自定义域名
  • 地区:选择就近节点(如 China Top)

2. 隧道列表(配置管理)

创建后的隧道配置可在「隧道管理 → 隧道列表」中统一管理:

cpolar-tunnel-list.png

  • 编辑 — 修改隧道配置
  • 启动/停止 — 手动控制隧道状态
  • 删除 — 移除不再需要的隧道

3. 在线隧道列表

隧道启动后,可在「状态 → 在线隧道列表」查看当前活跃隧道的详细信息:

cpolar-online-tunnels.png

字段说明
隧道名称创建时定义的标识
公网地址外部访问入口(http / https)
协议隧道使用的协议类型
本地地址映射的本地服务地址
创建时间隧道启动时间

同一本地端口可同时映射 http 和 https 两条公网地址(如上图中 java-8083 同时有 http 和 https 两个条目)。


三、注意事项 ⚠️

序号注意事项
1免费版限制:随机域名每次重启会变化;如需固定域名请升级套餐或绑定自定义域名
2安全提醒:公网暴露的服务务必做好鉴权,避免未授权访问
3调试用途:建议仅在联调 / 演示场景短期开启,用完及时关闭
4多端口需求:可同时运行多条隧道,每条绑定不同本地端口

四、常见问题 🔧

问题排查方向
隧道显示 offline检查本地服务是否正常运行、端口是否被占用
外网访问超时确认防火墙 / 杀毒软件未拦截 cpolar 进程
域名访问报错登录控制台确认隧道状态为 active

写在最后 💬

聊聊用了这么久的真实感受。

它解决的是联调的「最后一公里」问题。 本地服务到公网可达之间,隔着服务器、域名、证书、防火墙一堆东西。第三方联调时这些成本全压在你头上:对面等着验你的回调,你还在打包部署服务、配 Nginx。cpolar 把这些全折叠成了一条命令,让你把时间花在接口本身,而不是环境上。

但它也只是个临时通道。 免费版的带宽和随机域名决定了它不适合承载正经流量。我的习惯是:联调完、验签通过,随手 Ctrl+C 关掉。隧道开着就是暴露面,用完即关应该成为肌肉记忆

工具类的文章我一般不太写,因为工具会过时,截图会过时。但这类「小而美、解决具体问题」的工具值得记录——不是为了让谁记住 cpolar,而是这个思路值得记住:

遇到重复的麻烦,先找找有没有人已经把它折叠成了一条命令。


如果这篇文章对你有帮助,点赞 + 收藏 一波不迷路 🚀

有问题的同学欢迎评论区交流~


作者:阿涛 | 2026年8月