返回列表

博客

与 Cloudflare 深度集成:让安全远程访问变得简单

Cloudflare Tunnel 集成为 Tactic Remote 带来企业级远程访问,无需端口转发、动态 DNS 或 VPN 配置。

发布于 标签: integration / cloudflare / security / networking
博客

继续查看该栏目下的产品与工程更新。

浏览此分类

远程访问是 Tactic Remote 用户最多请求的功能,也是安全风险最大的功能。今天,我们将分享 Cloudflare 深度集成的细节——它的工作原理、我们为什么选择 Cloudflare,以及它对需要从家庭或办公网络外管理 Claude Code 会话的开发者意味着什么。

传统远程访问的问题

在 Cloudflare 集成之前,远程访问你的 Mac 需要以下几种不理想的选择之一:

端口转发 — 在路由器上打开一个端口,然后祈祷你的 ISP 不会更改你的 IP 地址。这会将你的 Mac 直接暴露在互联网上,并需要大多数开发者不应该操心的防火墙配置。

动态 DNS — 比直接端口转发稍好,但仍然需要开放端口,并增加了在 IP 变化时保持 DNS 记录更新的复杂性。

VPN — 企业级解决方案。可靠且安全,但对个人开发者来说过于复杂。搭建 VPN 服务器需要基础设施,而使用商业 VPN 服务则会将你的开发流量路由到第三方。

SSH 隧道 — 技术上可行但操作复杂。在手机上保持 SSH 隧道存活,尤其是在 Wi-Fi 和蜂窝网络之间切换时,是一件令人沮丧的事情。

这些选择都不符合我们"一次设置,永久使用"的标准。Tactic Remote 的用户是开发者,不是网络管理员。远程访问解决方案需要像安装应用一样简单。

为什么选择 Cloudflare

我们评估了多种解决远程访问的方案,包括构建自己的中继基础设施。我们选择 Cloudflare Tunnel 有以下几个原因:

无入站连接。 Cloudflare Tunnel 通过从你的 Mac 向 Cloudflare 边缘网络建立出站连接来工作。你的 Mac 永远不会接受入站连接,这意味着无需打开端口、无需配置防火墙规则,也没有暴露在互联网上的攻击面。

全球边缘网络。 Cloudflare 在全球超过 300 个城市运营。当你的 iPhone 通过隧道连接到 Tactic Remote 时,它会路由到最近的 Cloudflare 边缘服务器,无论你在哪里都能将延迟降到最低。

内置加密。 通过隧道的所有流量都使用 TLS 加密。结合我们自己的认证层,这提供了纵深防御,无需用户管理证书。

经过实战验证的可靠性。 Cloudflare 处理了全球互联网流量的很大比例。他们的基础设施已经在我们永远无法独立复制的规模上经受了压力测试。

免费层可用。 Cloudflare Tunnel 的免费层对个人开发者和小团队来说足够用。我们不希望远程访问成为受基础设施成本限制的付费功能。

工作原理

使用 Tactic Remote 设置 Cloudflare Tunnel 大约需要 5 分钟:

步骤 1:安装 cloudflared

brew install cloudflare/cloudflare/cloudflared

步骤 2:认证

cloudflared tunnel login

这会打开一个浏览器窗口,你可以在其中登录 Cloudflare 账户并授权隧道守护进程。

步骤 3:创建和配置隧道

cloudflared tunnel create claude-remote
cloudflared tunnel route dns claude-remote your-subdomain.yourdomain.com

步骤 4:启动隧道

Tactic Remote Mac 伴侣应用可以自动管理隧道生命周期。配置完成后,它会与伴侣服务器一起启动 cloudflared 并监控隧道健康状况。

步骤 5:从任何地方连接

在你的 iPhone 上,输入 your-subdomain.yourdomain.com 作为端点,而不是本地 IP 地址。其他一切工作方式完全相同——认证、会话管理、终端流和审批都以相同方式运行,无论连接模式如何。

性能特征

我们透明地分享隧道连接的延迟影响:

指标本地网络Cloudflare Tunnel
连接建立~50ms~200ms
终端更新延迟60-100ms120-250ms
审批往返~100ms~300ms
重连时间1-2s2-4s

额外的延迟是可以感知到的,但不会实质性地影响工作流。终端输出仍然感觉响应迅速,审批交互依然流畅。大多数用户反馈,在使用几分钟后就忘记了自己是通过隧道连接的。

安全注意事项

虽然 Cloudflare Tunnel 消除了许多安全顾虑,但我们希望对信任模型保持透明:

流量通过 Cloudflare 的网络。 Cloudflare 理论上可以在其边缘服务器检查流量。我们的 API 级加密缓解了这个问题——即使 Cloudflare 检查传输层,有效载荷也是用只有你的设备拥有的密钥加密的。

Cloudflare 账户安全变得重要。 你的 Cloudflare 账户控制着隧道。请使用强密码并在 Cloudflare 账户上启用双重认证。

隧道可用性取决于 Cloudflare。 如果 Cloudflare 出现故障(罕见但可能),隧道模式的访问会中断。本地网络模式作为备选方案仍然可用。

有关详细的安全加固指南,请参阅我们的安全和网络加固文档。

用户反馈

自推出 Cloudflare 集成以来,我们看到远程访问使用量显著增长:

  • 34% 的活跃用户现在每周至少使用一次 Cloudflare Tunnel 模式。
  • 最常见场景:通勤中的开发者在离家前启动任务,并在出行途中监控。
  • 最长记录会话:在机场候机厅连续 4 小时的远程监控——终端流始终保持稳定。

反馈一致强调简洁性:开发者预期远程访问会很复杂,但对设置体验感到惊喜。

下一步计划

我们正在与 Cloudflare 合作改进以下几个方面:

  • 零配置隧道设置,无需 Cloudflare 账户即可生成临时公开 URL(用于快速演示和测试场景)。
  • 访问策略,利用 Cloudflare Access 为团队环境中需要隧道访问的多人提供支持。
  • 延迟优化,通过针对已知客户端-服务器地理位置对的智能边缘路由来实现。

有关设置说明,请参阅我们完整的 Cloudflare Tunnel 指南。如果你已经在使用本地网络模式并希望添加远程访问,迁移大约需要 5 分钟,不会影响你的本地模式配置。

立即体验 Tactic Remote

用手机远程控制编程 Agent

连接 Mac、Windows 或 Linux 电脑上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看进展并发送下一条要求。