Let's Shape The Future Of Your Investments!
Natoque iaculis cursus augue urna commodo aptent morbi tortor porttitor quis ornare.
在 Begoodtex 外贸 B2B 网站的实际运行中,持续发现大量异常访问请求,具备以下特征:
filter_ 等筛选参数因此,问题的本质并不是「是否允许爬虫」,而是:
如何在 Cloudflare 中,只放行“真正可信”的搜索引擎 / 社媒 Bot,同时彻底阻断伪装 Bot 与中国云厂商来源?
在规则设计阶段,明确以下 硬性目标:
先定义谁“永远不可信”,再在剩余范围内谈放行。
结论是:
结论:Rule 01 中严禁使用 UA 作为放行依据。
Cloudflare Firewall 的执行机制为:
一旦命中 Skip,后续所有 Firewall / WAF 规则将不再执行
因此:
cf.client.bot → Skip中国云 ASN → Block则 中国云上的 Bot 会被提前 Skip,Block 永远无法生效。
最终采用的设计是:在同一条规则中,通过 and not 实现全局否决。
Skip(
cf.client.bot
or ip.geoip.asnum in {32934 8075 23033 396982 13414 13238 54113}
)
and not ip.geoip.asnum in {45102 37963 45090 132203 136907}
只要是:
- Cloudflare 已验证过的 Bot
(如 Google、Bing、Meta、OpenAI 等,cf.client.bot = true)
或- 来自明确列入白名单 ASN 的官方社媒 / 搜索生态 Bot
(如 Facebook、Microsoft、Pinterest、X、Yandex、DuckDuckGo)并且:
- 不来自任何中国云厂商(阿里 / 腾讯 / 华为)
👉 才允许直接放行(Skip),不再进入后续 Firewall 与 WAF 规则。
📌 中国云厂商 = 全局否决条件
无论是否为 Bot、是否自称官方、是否被 Cloudflare 识别,都不在信任边界内。
允许放行(S / A 级):
全局否决(X 级):
filter_ 参数Rule 01 的结构支持这种“随时降级”,无需重构整体规则。
以下行为 明确禁止:
and not 中移除filter_、参数枚举)交由:
Rule 01 是“信任边界”,不是“放行名单”。
任何一个来源,只要开始表现得像爬虫,就不应继续享受 Skip 特权。
Rule 01 以 Cloudflare 的 Bot 验证为唯一信任根,结合极小化 ASN 白名单,并通过
and not 中国云 ASN作为全局否决条件,从逻辑与执行层面彻底避免 Skip 短路与 Bot 伪装问题,是一条可长期运行、可审计、可交接的生产级白名单规则。