← Cloudflare Firewall Rules / firewall / cf-firewall-rules
Pořadí a priorita
Cloudflare Firewall Rules, nyní již zastaralé, je součástí širšího řetězce vyhodnocování požadavků HTTP, jak znázorňuje diagram níže. Firewall Rules například vyhodnocuje pouze požadavky, které nejprve projdou IP Access rules. Pokud je požadavek zablokován pravidlem v kterékoli fázi řetězce, Cloudflare ho dále nevyhodnocuje.
Cloudflare ve výchozím nastavení vyhodnocuje pravidla brány firewall pořadí seznamu, kde se pravidla vyhodnocují v pořadí, v jakém se objevují v seznamu pravidel brány firewall. Řazení podle seznamu je vhodné při práci s malým počtem pravidel, protože jejich pořadí lze upravovat přetažením na požadovanou pozici. S rostoucím počtem pravidel se ale správa jejich pořadí v seznamu stává obtížnou. A právě zde se uplatní řazení podle priority.
Když pořadí podle priority je povoleno, Cloudflare vyhodnocuje firewall rules podle jejich číslo priority, počínaje nejnižší. Pokud požadavek odpovídá dvěma pravidlům se stejnou prioritou, o pořadí rozhoduje priorita akce. V takovém případě se provede pouze akce pravidla s nejvyšší prioritou, pokud touto akcí není Log nebo Bypass (viz Akce pravidel firewallu podrobnosti). Řazení podle priority výrazně usnadňuje správu velkého počtu firewall rules, a jakmile počet pravidel překročí 200, Cloudflare jej vyžaduje.
Řízení vyhodnocování pravidel podle pořadí v seznamu
Uživatelé, kteří mají poměrně málo pravidel brány firewall (nejvýše 200), zjistí, že řazení seznamu je ve výchozím nastavení zapnuté. Pokud je řazení seznamu zapnuté, můžete pravidla v seznamu přetahovat myší a měnit tak jejich pořadí, jak je znázorněno níže:
Jakmile celkový počet pravidel, včetně neaktivních, přesáhne 200, musíte vyhodnocování řídit pomocí řazení podle priority. Po překročení tohoto limitu se rozhraní pravidel brány firewall automaticky přepne na řazení podle priority.
Řízení vyhodnocování pravidel podle priority
Ačkoli se řazení podle priority zapne automaticky, jakmile počet aktivních i neaktivních pravidel brány firewall překročí 200, můžete ho kdykoli zapnout ručně ze seznamu pravidel.
Cloudflare Firewall Rules nenastavuje výchozí priority, takže nemusíte prioritu nastavovat u každého pravidla.
Povolení řazení podle priority
Chcete-li ručně povolit řazení podle priority:
- Nad seznamem pravidel vyberte Řazení.
- Vyberte Čísla priority.
Po zapnutí řazení podle priority můžete každému pravidlu brány firewall nastavit číslo priority.
Nastavení priority pravidla
Chcete-li nastavit číslo priority pravidla brány firewall:
-
V seznamu pravidel najděte požadované pravidlo a vyberte Úprava (ikona klíče).
-
V Úprava pravidla firewallu panelu zadejte kladné celé číslo do Priorita.
-
Vyberte Save.
Priorita sloupec v seznamu pravidel zobrazuje hodnotu priority pro každé pravidlo.
Práce s řazením podle priority
Cloudflare navrhl řazení podle priority jako mimořádně flexibilní. Tato flexibilita se hodí zejména při programové správě rozsáhlých sad pravidel přes Cloudflare API. Pomocí příkazu Update firewall rules nastavte priority vlastnost. Viz Cloudflare API: Firewall rules s podrobnostmi.
Číslování priorit si můžete zvolit libovolně, mějte však na paměti následující:
-
Pořadí vyhodnocování začíná od nejnižšího čísla priority a přechází na nejvyšší.
-
Pravidla bez čísla priority se vyhodnocují jako poslední, v pořadí podle priority akce. Například pravidlo s Log akce se vyhodnotí dříve než pravidlo, které má Block akci. Více informací o prioritě akcí najdete v Akce pravidel firewallu.
-
Nepoužívejte číslo
1jako prioritu aby bylo v budoucnu jednodušší měnit pořadí pravidel. -
Zvažte seskupení rozsahů hodnot priority do kategorií které mají pro vaše nasazení určitý význam. Zde je několik příkladů:
- 5000-9999: Důvěryhodné adresy IP
- 10000-19999: Pravidla pro blokování škodlivých crawlerů
- 20000-29999: Pravidla pro blokování útočníků a spamu