Cloudflare Docs
Support
Support
Visit Support on GitHub
Set theme to dark (⇧+D)

如何使用 Cloudflare 阻止恶意用户代理?

​​ 如何使用 Cloudflare 阻止恶意用户代理?

​​ 用户代理 (UA) 规则

用户代理规则 与访问您站点的浏览器或应用程序发送的用户代理标头相匹配。UA 规则适用于整个域。UA 规则不支持通配符 (*)。

URL lockdown rules之后应用 UA 规则。 如果您使用lockdown来允许某个 IP 地址,则将跳过相匹配 URL 的 UA 规则。

UA 规则可以应用以下操作:阻止、质询(即 CAPTCHA)、js_challenge。

您目前可以使用我们的 UI 创建用户代理规则。

Screenshot_from_2018-03-21_11-23-53.png

以下是阻止“Bad Bot”网络爬虫的示例规则。

Screenshot_from_2018-03-21_11-23-43.png

您还可以使用我们的 客户端 API 创建规则。

 $ curl -XPOST -H "X-Auth-Email: $MYEMAIL" -H "X-Auth-Key: $MYAPIKEY" -H "Content-Type: application/json" https://api.cloudflare.com/client/v4/zones/$MYZONETAG/firewall/ua_rules
{
"description":"Block Bad Bot",
"mode": "block",
"configuration":
{
"target": "ua",
"value":"BadBot/1.0.2 (+http://bad.bot)"
}
}

 您可以创建的最大 UA 规则数取决于计划类型。 

计划最大规则数
Free10
Pro50
Business250
Enterprise1000