INTEGRITY Dokumentace

Zone Lockdown

V současné době může kterýkoli zákazník Cloudflare s placeným plánem nakonfigurovat Health Checks pro libovolného hostitele nebo IP adresu. Zone Lockdown určuje seznam jedné nebo více IP adres, rozsahů CIDR nebo sítí, které jsou jedinými IP adresami s povoleným přístupem k dané doméně, subdoméně nebo URL adrese. V jednom pravidle lze uvést více cílů i adresy IPv4 a IPv6 zároveň. IP adresy, které nejsou v pravidle Zone Lockdown uvedeny, mají přístup k daným prostředkům zamítnutý.

Zákazníci, kteří používají zone lockdown a chtějí, aby jejich Health Checks nadále procházely úspěšně, mohou použít WAF custom rules k obejití zone lockdown.

Obejít zone lockdown

Jak obejít zone lockdown pomocí vlastního pravidla WAF:

  1. Postupujte podle kroků pro vytvořte vlastní pravidlo v dashboardu.

  2. Vytvořte vlastní pravidlo odpovídající user agent.

    Cloudflare Health Checks používá user agenta v následujícím formátu: Mozilla/5.0 (compatible;Cloudflare-Healthchecks/1.0;+https://www.cloudflare.com/; healthcheck-id: XXX) kde XXX se nahradí prvními 16 znaky ID Health Checku.

    Chcete-li povolit konkrétní Health Check, ověřte, zda user agent obsahuje prvních 16 znaků ID daného Health Checku.

  3. Nastavte akci na Přeskočit a odpovídající funkci na Zone Lockdown v části Další součásti k přeskočení.

Přes API

Tento příklad přidá nové vlastní pravidlo WAF do sady pravidel s ID {ruleset_id} které obchází zone lockdown u příchozích požadavků s user agentem obsahujícím 1234567890abcdef:

curl "https://api.cloudflare.com/client/v4/{zone_id}/rulesets/{ruleset_id}/rules" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "action": "skip",
  "action_parameters": {
    "products": [
      "zoneLockdown"
    ]
  },
  "expression": "http.user_agent contains \"1234567890abcdef\"",
  "description": "bypass zone lockdown - specific healthcheck"
}'