INTEGRITY Dokumentace

Co je filtr?

Filtr je způsob, jak vyjádřit:

if (traffic matches certain criteria) then...

Filtr obsahuje výraz, který vrátí true nebo false při vyhodnocování provozu procházejícího Cloudflare.

Výrazy filtrů jsou čitelné pro lidi i stroje, takže z nich lze sestavit i složitou logiku a přesně tak zachytit provoz, který chcete detekovat a na který chcete reagovat.

Objekt filtru obvykle vypadá takto:

{
  "id": "<FILTER_ID>",
  "expression": "(http.request.uri.path ~ \"^.*wp-login.php$\" or http.request.uri.path ~ \"^.*xmlrpc.php$\") and ip.src ne 93.184.216.34",
  "description": "WordPress login paths via the login page or mobile RPC endpoint"
}

Výraz zadaný v tomto ukázkovém filtru je:

(http.request.uri.path ~ "^.*wp-login.php$" or http.request.uri.path ~ "^.*xmlrpc.php$") and ip.src ne 93.184.216.34

Tento výraz filtru má (this or that) and not this strukturu určenou k:

Představte si, že jde o IP adresu vaší kanceláře. Tento výraz ukazuje filtr, který lze v pravidle brány firewall použít k blokování přístupu k přihlášení do WordPressu mimo firemní síť.

Další informace o výrazech pravidel najdete v Výrazy v dokumentaci k jazyku Rules language.