← Dokumentace WAF / tools
Blokování User Agent
Blokování User Agent umožňuje blokovat konkrétní prohlížeč nebo webovou aplikaci User-Agent hlavičky požadavků ↗. Pravidla user agenta se vztahují na celou doménu, nikoli na jednotlivé subdomény.
Pravidla User Agent se použijí po pravidla zone lockdown. Pokud IP adresu povolíte pomocí Zone Lockdown, přeskočí se tím veškerá pravidla user agent.
Dostupnost
Cloudflare User Agent Blocking je dostupné ve všech plánech. Pravidla User Agent možnost se zobrazí, pouze pokud jste nakonfigurovali alespoň jedno pravidlo User Agent Blocking.
Počet dostupných pravidel User Agent Blocking závisí na vašem plánu Cloudflare.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Dostupnost | Ano | Ano | Ano | Ano |
| Počet pravidel | 10 | 50 | 250 | 1,000 |
Vytvoření pravidla User Agent Blocking
-
V dashboardu Cloudflare přejděte na Bezpečnostní pravidla stránce.
Přejděte na Bezpečnostní pravidla ↗ -
Vyberte Vytvořit pravidlo > Pravidla User Agent.
-
Zadejte popisný název pravidla do Název/popis.
-
V Akce, vyberte akci, která se má provést: Block, Non-Interactive Challenge, Managed Challenge, nebo Interactive Challenge.
-
Zadejte hodnotu User Agent do User Agent (zástupné znaky, například
*nejsou podporovány). Pokud chcete například blokovat web spider Bad Bot, zadejteBadBot/1.0.2 (+http://bad.bot). -
Vyberte Save and Deploy blokovacího pravidla.
Vydejte POST požadavek pro Vytvoření pravidla User Agent Blocking operaci podobnou následující:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Firewall Services Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/firewall/ua_rules" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"description": "Block Bad Bot web spider",
"mode": "block",
"configuration": {
"target": "ua",
"value": "BadBot/1.0.2 (+http://bad.bot)"
}
}'Akce typu Challenge
Když pravidlo User Agent Blocking používá akci typu výzva, jako je Managed Challenge, návštěvník musí projít stránkou s výzvou. Po jejím úspěšném absolvování se vytvoří cf_clearance cookie je nastavena. Doba platnosti této cookie je řízena pomocí Challenge Passage nastavení.