← Cloudflare Ruleset Engine / ruleset-engine / rules-language
Pole
Cloudflare Rules language podporuje různé typy polí, například:
- Pole požadavku představují základní vlastnosti příchozích požadavků, včetně specifických polí pro přístup k hlavičkám požadavku, komponentám URI a tělu požadavku.
- Dynamická pole, která představují vypočítané nebo odvozené hodnoty, obvykle související s threat intelligence o HTTP požadavku.
- Pole odpovědi představují základní vlastnosti přijaté odpovědi.
- Nezpracovaná pole, která zachovávají původní hodnoty požadavku pro pozdější vyhodnocení.
Viz Přehled polí se seznamem dostupných polí.
Rozdíly oproti zobrazovacím polím ve Wiresharku
Většina polí podporovaných jazykem Cloudflare Rules používá stejnou konvenci pojmenování jako Zobrazovaná pole Wiresharku ↗. Mezi Cloudflare a Wireshark však existují některé jemné rozdíly:
-
Wireshark podporuje Notace CIDR (Classless Inter-Domain Routing) ↗ pro vyjádření rozsahů IP adres v porovnáních na rovnost (
ip.src == 1.2.3.0/24, například). Cloudflare to nedělá.Chcete-li vyhodnotit rozsah adres pomocí notace CIDR, použijte
inporovnávací operátor, jak ukazuje tento příklad:ip.src in {1.2.3.0/24 4.5.6.0/24}. -
Ve Wiresharku,
sslje pole protokolu obsahující stovky dalších polí různých typů, která lze porovnávat několika způsoby. V Rules language všaksslje jediné booleovské pole, které udává, zda je připojení od klienta ke Cloudflare šifrované. -
Cloudflare Rules language nepodporuje
sliceoperátor.