INTEGRITY Dokumentace

Akce

Akce pravidla určuje, jak má Cloudflare zacházet se shodami pro dané pravidlo výraz.

Podporované akce

Tabulka níže uvádí akce dostupné v Rules language.

Některé akce, jako například Block, označované jako ukončující akce, zastaví vyhodnocování zbývajících pravidel. Přeskočit akce přeskočí vyhodnocení některé pravidla, pokud dojde ke shodě, přesné chování ale závisí na konfiguraci pravidla.

Dostupné akce závisí na fáze kde pravidlo konfigurujete. Podrobnosti o fázích podporovaných daným produktem najdete v dokumentaci konkrétního produktu.

AkcePopisUkončující akce?
Non-Interactive Challenge

Hodnota API:
js_challenge

Slouží k tomu, aby se roboti a spam nedostali k požadovanému zdroji; prohlížeče ovšem mohou výzvu splnit automaticky.

Klient, který podal požadavek, musí před pokračováním absolvovat neinteraktivní výzvu Cloudflare.

V případě úspěchu Cloudflare odpovídající požadavek přijme, v opačném případě jej zablokuje.

Ano
Managed Challenge

Hodnota API:
managed_challenge

Pomáhá celosvětově zkracovat čas, který lidé stráví řešením CAPTCHA.

V závislosti na charakteristikách požadavku Cloudflare dynamicky zvolí odpovídající typ výzvy z následujících akcí na základě konkrétních kritérií:

  • Zobrazí neinteraktivní stránku s výzvou.
  • Zobrazí vlastní interaktivní výzvu (například kliknutí na tlačítko).
Ano
Interactive Challenge

Hodnota API:
challenge

Užitečné pro ověření, že návštěvník přistupující na web je člověk, nikoli automatizovaný systém.

Klient, který podal požadavek, musí projít interaktivní výzvou.

V případě úspěchu Cloudflare odpovídající požadavek přijme, v opačném případě jej zablokuje.

Ano
Block

Hodnota API:
block

Požadavky, které pravidlu odpovídají, nezískají přístup na web.

V závislosti na produktu Cloudflare, který provádí akci blokování, může být stavový kód HTTP 403 (většina bezpečnostních funkcí) nebo 429 (například pravidla Rate Limiting).

Zákazníci s placeným plánem mohou přizpůsobit HTML chybovou stránku, kterou návštěvníci webu vidí v důsledku akce blokování. Více informací najdete v Chybové stránky s dalšími informacemi.

Zákazníci s plánem Pro a vyšším mohou upravit odpověď (HTML, JSON, XML nebo prostý text) i stavový kód odpovědi pro každé vlastní pravidlo nebo pravidlo pro omezení frekvence , které vyvolá akci block.

Ano
Přeskočit

Hodnota API:
skip

Umožňuje uživateli dynamicky přeskočit jednu nebo více bezpečnostních funkcí nebo produktů pro daný požadavek.

V závislosti na konfiguraci pravidla se u odpovídajících požadavků přeskočí vyhodnocení jedné nebo více bezpečnostních funkcí či produktů:

  • Přeskočit všechna zbývající pravidla v aktuální sadě pravidel
  • Přeskočit všechna zbývající pravidla v aktuální fázi (možnost pouze na úrovni zóny)
  • Přeskočit sady pravidel
  • Přeskočit pravidla sady pravidel
  • Přeskočit fáze
  • Přeskočit konkrétní bezpečnostní produkty, které nejsou založené na Ruleset Engine

Dostupné možnosti přeskočení závisí na fázi, ve které dané pravidlo konfigurujete. Podrobnosti najdete v dokumentaci příslušného produktu.

Pokud pravidlo nakonfigurujete pomocí Přeskočit akce na úrovni účtu bude mít vliv pouze na pravidla/fáze nakonfigurované na úrovni účtu, nikoli na úrovni zóny. Chcete-li přeskočit pravidla/fáze na úrovni zóny, musíte nakonfigurovat pravidlo s Přeskočit akce na úrovni zóny.

Ne


(ale některá pravidla mohou být přeskočena)

Log

Hodnota API:
log

Zaznamená odpovídající požadavky do Cloudflare Logs.

Dostupné pouze v tarifu Enterprise.

Doporučeno pro ověřování pravidel před uplatněním přísnější akce.

Ne
Spustit

Hodnota API:
execute

Spustí pravidla v sadě pravidel uvedené v konfiguraci pravidla. Můžete zadat spravovanou sadu pravidel nebo vlastní sadu pravidel ke spuštění.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce.

Ne
Rewrite

Hodnota API:
rewrite

Přepíše požadavek (nebo odpověď) úpravou cesty URI, řetězce dotazu a/nebo hlaviček požadavku či odpovědi HTTP podle konfigurace pravidla.

K dispozici pouze v:

  • Transform Rules, ve fázích http_request_transform, http_request_late_transform, a http_response_headers_transform. V Cloudflare dashboardu tato akce není uvedena v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořte Transform Rule.
  • WAF Custom Rules kontrolující odhalené přihlašovací údaje, v http_request_firewall_custom fázi na úrovni účtu. V Cloudflare dashboardu se tato akce nazývá Hlavička Exposed-Credential-Check.
Ne
Přesměrování

Hodnota API:
redirect

Podle konfigurace pravidla přesměruje uživatele ze zdrojové adresy URL na cílovou adresu URL pomocí odpovědi s přesměrováním HTTP.

Dostupné pouze pro Single Redirects a Bulk Redirects.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořte redirect rule nebo bulk redirect rule.

Ano
Trasa

Hodnota API:
route

Upraví Host hlavičku, Server Name Indication (SNI), přeložený název hostitele a/nebo přeložený cílový port příchozích požadavků.

Dostupné pouze pro Origin Rules, v http_request_origin fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořte origin rule.

Ne
Set Configuration

Hodnota API:
set_config

Změní konfigurační nastavení jednoho nebo více produktů Cloudflare.

Dostupné pouze pro Configuration Rules, v http_config_settings fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořit Configuration Rule.

Ne
Compress Response

Hodnota API:
compress_response

Definuje nastavení komprese pro doručování odpovědí návštěvníkům webu.

Dostupné pouze pro Compression Rules, v http_response_compression fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořit kompresní pravidlo.

Ne
Set Cache Settings

Hodnota API:
set_cache_settings

Pomocí Cache Rules můžete přizpůsobit nastavení mezipaměti na Cloudflare.

Dostupné pouze pro Cache Rules, v http_request_cache_settings fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořit pravidlo mezipaměti.

Ne
Serve Error

Hodnota API:
serve_error

Návštěvníkovi webu zobrazí chybový obsah podle konfigurace pravidla vlastní chyby.

Dostupné pouze pro Vlastní pravidla chyb, v http_custom_errors fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, vytvořit vlastní pravidlo pro chyby.

Ano
Vlastní pole protokolu

Hodnota API:
log_custom_field

Nakonfiguruje vlastní pole pro úlohy Logpush v zóně.

Dostupné pouze pro vlastní pole, v http_log_custom_fields fáze.

V Cloudflare dashboardu se tato akce nenabízí v rozevíracích seznamech pro výběr akce. Chcete-li tuto akci použít, nakonfigurovat vlastní pole protokolu pro úlohy Logpush.

Ano