ノート一覧へ

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 在国内访问速度不快,并可能出现断流情况。