CloudFlare Tunnel 免费内网穿透的简明教程 - 少数派
AI 要約 · Qwen 要約は中国語 収録日
原文を読む 这篇教程介绍了如何使用 CloudFlare Tunnel 免费将本地内网服务通过域名暴露到公网,并说明了配置步骤、HTTPS 访问和额外安全验证方式。
核心用途
- CloudFlare Tunnel 可将本地网络服务暴露到公网,实现内网穿透。
- 可把非常规端口服务转发到 80/443 常规端口。
- 可为域名自动提供 HTTPS 认证,并支持为服务添加额外访问验证。
工作原理
- Tunnel 依赖在本地网络运行的 Cloudflare 守护程序 cloudflared。
- cloudflared 与 Cloudflare 云端通信,将云端请求转发到本地 IP 和端口。
前置条件
- 需要持有一个域名,并将域名 DNS 解析托管到 Cloudflare。
- 内网需要一台本地服务器用于运行 cloudflared。
- 教程提到需要一张境内双币信用卡用于添加付款方式,但服务本身免费。
配置流程
- 在 Cloudflare Zero Trust 面板选择免费计划并创建 Tunnel。
- 推荐通过 Docker 部署 cloudflared,并运行包含 Token 的启动命令。
- 在 Tunnel 中配置子域名和转发 URL,URL 填写内网服务的 IP 加端口。
访问方式
- 配置完成后,可通过类似 https://app.yourdomain.com 的三级域名访问内网服务。
- 一个 Tunnel 中可添加多条三级域名,用于跳转到不同内网服务。
安全与评价
- 可使用 Application 功能为服务添加额外验证,例如指定邮箱域名、完整邮箱地址或 IP 地址范围。
- 文章认为 Tunnel 免费、配置简单、门槛较低,适合 Self-hosted 玩家。
- 文章同时提醒 Tunnel 在国内访问速度不快,并可能出现断流情况。