← Cloudflare Firewall Rules / firewall / api / cf-filters
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.34Tento výraz filtru má (this or that) and not this strukturu určenou k:
- Zachyťte dvě cesty WordPress, které mohou být cílem útoků hrubou silou na hesla, a
- Vylučte provoz pocházející z IP adresy
93.184.216.34.
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.