服务对象与地域限制
PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。
代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。
本文要点
- Monitor 会收集 Precursor 信号,但不会让这些信号改变 bot score 或 Challenge clearance;Arm 模式可以改变两者。
- Interstitial 与 Off、Monitor、Arm 分开配置,站点默认值还可用规则覆盖特定请求。
- 如果启用 Interstitial,curl、移动端后端和服务间任务等没有浏览器 Cookie 的 API 请求可能收到挑战页。
- 已有 JavaScript Detections 的站点在 Monitor 测试期间会继续运行它,不会因测试切换出现覆盖空档。
Monitor 收集信号,但不改变 Bot Score
Cloudflare 在 2026 年 10 月 19 日宣布,Precursor 新增 Off、Monitor 和 Arm 三种状态。Monitor 会收集客户端会话信号,但这些信号不会改变 bot score 或 Challenge clearance;Arm 则允许 Precursor 信号影响这两项结果。
因此,Monitor 适合先观察信号如何覆盖会话,不代表站点已经按 Precursor 拦截流量。Cloudflare 的公告没有给出该功能适用于哪些具体计划或账号;请以自己的 Cloudflare 控制台和适用计划资料为准。
Interstitial 挑战页是另一项开关
Precursor 的 Interstitial 是用户继续访问前可能遇到的轻量挑战。它和 Monitor/Arm 状态分开设置:在 Security > Settings 中,可以设置全站默认行为,再用 Interstitial Rules 针对特定请求覆盖。
例如,一个假设中的商店可以让大多数页面在后台建立会话状态,只在 `/checkout` 上要求挑战。这样做不等于已测试某个站点,也不保证每个会话都已验证;规则是否命中仍需在自己的设置和分析中确认。
开启前先确认 API 是否会收到 HTML 挑战
当全站默认开启 Interstitial 时,没有已验证 Precursor 会话的访问者需要先完成挑战。Cloudflare 特别指出,非浏览器客户端调用的 API、移动端后端、服务间任务,以及不发送 Cookie 的浏览器 API 请求都可能受影响。
如果页面和 API 共用一个 zone,可先让全站默认关闭 Interstitial,再只对需要保护的浏览器页面或路径加规则;另一种做法是全站开启,并明确对 API 主机名或路径关闭。对于需要浏览器挑战的 XHR/fetch,请按应用身份流程确认是否应携带 Cookie;不要要求服务器端 API 客户端处理浏览器挑战页。
已有 JavaScript Detections 时,Monitor 会继续运行它
JavaScript Detections(JSD)会从浏览器收集客户端信号。Cloudflare 文档说明:站点处于 Monitor 时,已有的 JSD 会继续运行,所以可以在测试 Precursor 时保留这部分覆盖。
进入 Arm 后,如果此前已使用 JSD,Cloudflare 会停用 JSD,避免同一流量同时运行两项;Precursor 会接替其检测范围,JSD 驱动的安全规则仍适用。切换前后应分别核对当前模式和分析记录,不要把 Monitor 的信号收集当成拦截效果。
先在 Security Analytics 看信号,再决定下一步
配置入口是 Cloudflare 控制台中目标 zone 的 Security > Settings。筛选 Bot traffic 或 Precursor,选择 Monitor 后,再核对站点默认 Interstitial 与每条规则的覆盖范围。
Precursor 检测会显示在 Security > Analytics > Traffic > Bot analysis。先观察哪些主机、路径和会话出现信号,再按站点自己的测试流程决定是否改用 Arm 或加挑战规则。官方资料没有承诺所有会话都会验证,也没有公布具体账号资格、费用或检测准确率。
资料来源
常见问题
Monitor 模式会不会向访客显示挑战页?
Monitor 信号本身不会改变 bot score 或 Challenge clearance,但 Interstitial 挑战页由独立设置控制。若已为全站或特定请求开启 Interstitial,访客仍可能需要先完成挑战。
Monitor 会停掉我已有的 JavaScript Detections 吗?
不会。Cloudflare 文档说明,Monitor 模式下 JSD 继续运行。Cloudflare 在 Arm 模式下才会在原本使用 JSD 的流量上停用它,以避免同时运行两套检测。
为什么启用 Interstitial 后 API 返回了网页?
没有浏览器 Cookie 的 curl、移动端后端或服务间请求可能遇到 Interstitial 挑战页。检查 API 主机名和路径的 Interstitial Rules,并按 Cloudflare 文档决定关闭该 API 范围的挑战;不要把 HTML 挑战当作 JSON API 响应。
Cloudflare Precursor Monitor 对所有计划都开放吗?
目前引用的发布说明和 Precursor 文档没有说明具体计划资格或费用。请查看目标 zone 的控制台和对应计划资料,不要据此推断所有账号都能使用。