Meteora Web

Cloudflare 将 WAF 与机器人管理引入私有源站,现已向所有人开放

Cloudflare 正式开放私有源站服务。WAF、缓存、bot 管理和 Workers 可用于私有 IP,无需在防火墙上开放端口,让你的内部服务更安全。

Ing. Calogero Bono 1 分钟阅读
Cloudflare 将 WAF 与机器人管理引入私有源站,现已向所有人开放

Cloudflare 已正式开放私有源站支持,此前该功能在六月进行过封闭测试。带代理的 DNS 记录现在可以指向一个私有 IP,流量通过你已有的 Cloudflare One 连接抵达服务器。对于管理内部 API、IA 代理后端或运维工具的团队来说,这意味着无需将服务器暴露在互联网上,也能启用 WAF、缓存和 bot 管理。不过,真正需要满足哪些条件,仍有待弄清。

在进入正题之前,先了解几个术语。 源站是位于 Cloudflare 后方、承载应用程序的服务器。WAF是过滤恶意请求的应用层防火墙。Cloudflare One是该公司的私有连接平台,包含隧道和网络。RFC 1918定义了 IPv4 私有地址,例如 10.0.0.50。CGNAT指 100.64.0.0/10 段中由运营商使用的共享地址。

Zenithby Meteora Web 你企业的操作系统。 社交媒体、客户、预订和发票都在同一个平台。适合健身房、理发店和专业人士。 了解 Zenith → 免费演示 · 无需信用卡

Cloudflare 发布了什么?

据 Cloudflare 官方博客介绍,在封闭测试期间,只有符合条件的客户可以使用,并需要向客户团队申请。现在,访问范围已扩展到这一群体之外。

你只需将一条带代理的 A 或 AAAA 记录指向私有 IP,应用层工具的使用方式与公网源站相同。

  • WAF 与托管规则
  • Bot 管理
  • 速率限制
  • 缓存
  • 转换与重写规则
  • Workers

它解决了什么问题?

Cloudflare 表示,他们经常遇到同一个问题。内部 API、IA 代理后端、MCP 服务器和运维工具本不是为互联网而设计的,却需要接收来自合作伙伴、客户或代理的请求。

过去,要把 Cloudflare 放在这些服务前面,需要一个公网 IP、在防火墙上开放端口,或者在服务器旁边运行 cloudflared。私有应用往往因此得不到与公网应用相同的防护。

对私有网络感兴趣的读者,可以参阅我们关于 AWS 上私有子网与安全组的指南。

私有路由如何工作?

你需要创建一条带代理、指向源站的记录。对于支持的私有地址段,私有路由选项会自动启用。如果源站拥有一个只能从私有网络访问的公网 IP,则需要手动开启。

对于 RFC 1918 地址、RFC 6598 的 CGNAT 段以及 RFC 4193 的本地 IPv6 地址,该设置都是自动的。对于这些地址段,无法关闭它,通过 API 尝试关闭会返回错误。

通过 API 只需在 DNS 记录上设置 private_routing 属性。代理看到该属性后,会把请求交给私有网络层,该层利用现有的连接,包括 IPsec、GRE、Cloudflare Tunnel、CNI 或 Cloudflare Mesh。使用 Cloudflare WAN 时,源站上不需要任何连接器。使用 Mesh 时,网络中的一个连接器可以服务多个源站。

开通需要满足哪些条件?

Cloudflare 列出了以下几项要求。

  1. 账户上的 Private Origins 授权,需向客户团队申请。
  2. 使用 IPsec、GRE、CNI、Tunnel 或 Mesh 的 Cloudflare One 连接。
  3. 启用 Unified Routing,使用 Tunnel 时除外。
  4. 使用 WAN 或 Mesh 时,需为 Cloudflare 的源地址段配置返回路由,IPv4 为 100.64.0.0/12,IPv6 为 2606:4700 – cf1:5000 – – /64。

Cloudflare 警告说,缺少返回路由是最常见的配置错误。如果请求超时且服务器没有收到任何数据,应首先检查这一项。

需要了解的限制

仍存在一些限制。Argo Smart Routing 和 CDN 专用出口 IP 暂不支持,源站健康检查则需要负载均衡功能。完整列表见开发者文档。我们没有找到价格信息,也没有独立验证,开通需要通过客户团队办理。私有网络之间的流量仍在开发中。

对数字化工作者意味着什么

为合作伙伴或 IA 代理提供 API 的团队,可以在服务器没有公网 IP、也不开放端口的情况下运行服务,从而减少攻击面。不过,即使如此,服务器仍需要在 Linux 网络层面仔细配置访问规则。你已经在使用的 WAF 规则、缓存和 bot 管理,无需额外操作即可应用到该主机名。对于小型企业来说,主要障碍在于商务层面,因为需要 Cloudflare One 基础设施并联系销售人员。

我们的看法

这一步很有价值,它把原本因为麻烦而放弃的公网防护,带到了私有服务上。但隐性成本是依赖性。要保护一项私有服务,就得把网络、DNS 和过滤都交给同一家供应商,而且各项要求还要通过客户团队来确认。对于已经使用 Cloudflare One 的企业,这很合适;其他企业在做出承诺之前,不妨先比较一下更简单的方案。

常见问题

Cloudflare 的私有源站是什么?

它们是拥有私有 IP 的服务器,Cloudflare 通过你的 Cloudflare One 连接访问它们,这些服务器不会暴露在互联网上。WAF、缓存、bot 管理和 Workers 的功能与公网源站相同。

需要在防火墙上开放端口吗?

不需要。根据 Cloudflare 的说明,源站保留私有 IP,防火墙上无需设置任何入站例外。使用 Cloudflare WAN 时,服务器上甚至不需要安装连接器。

支持哪些连接方式?

Cloudflare 列出的有 IPsec、GRE、CNI、Cloudflare Tunnel 和 Cloudflare Mesh。除 Tunnel 外,所有方式都支持 Unified Routing。

为什么请求会超时?

几乎都是因为缺少返回路由。Cloudflare 表示,这是测试期间最常见的错误。如果使用 WAN 或 Mesh,请为 100.64.0.0/12 以及 2606:4700 – cf1:5000 – – /64 配置路由。

私有网络之间也能用吗?

目前还不行。此次发布覆盖的是公网到私有源站的流量。Cloudflare 计划在 2027 年初开启私有网络之间流量的封闭测试。

私有网络流量的下一步,预计 2027 年推出

Cloudflare 公布的下一步计划,是把 WAF 和速率限制也扩展到私有网络之间的流量。目前这还只是目标,封闭测试预计在 2027 年初开始。

  • 在规划迁移之前,先阅读文档中最新的限制清单。
  • 向你的客户团队咨询 Private Origins 以及未来私有测试版的接入条件。
  • 梳理哪些内部服务确实需要接收外部请求,以便确定这项防护的使用范围。

来源

Zenithby Meteora Web 你企业的操作系统。 社交媒体、客户、预订和发票都在同一个平台。适合健身房、理发店和专业人士。 了解 Zenith → 免费演示 · 无需信用卡

相关阅读

博客精选

最新文章