cloudflared
Cloudflare Tunnel 客户端,把本地服务安全暴露到公网
补充说明
cloudflared 建立从服务器到 Cloudflare 的出站隧道,不需要开放入站端口。适合内网服务、临时演示和 Zero Trust 访问。
常用示例
cloudflared tunnel login
cloudflared tunnel create app
cloudflared tunnel route dns app app.example.com
cloudflared tunnel run --url http://127.0.0.1:8080 app
易错点与排错
- 凭据文件/证书要备份;丢失后需要重新创建 tunnel。
- DNS 路由和 tunnel 名称要匹配;CNAME 未生效时等待/检查 DNS。
--url 是本地 origin;不要把未认证的管理端口直接暴露。
- 访问控制用 Cloudflare Access/Service Token;不要只依赖隐藏域名。
- 隧道是出站连接,但仍要确认本地服务只监听必要地址。
- 日志/指标要保留;排障时看
cloudflared tunnel info 和日志。