← Cloudflare Logs / logs / reference
Stav cest
Pochopte pathing
Cloudflare vydává následující Stavy Edge Pathing:
- EdgePathingSrc (pathing source): Fáze, která provedla rozhodnutí o směrování.
- EdgePathingOp (pathing operation): Konkrétní provedená akce nebo operace.
- EdgePathingStatus (pathing status): Doplňující informace k EdgePathingOp.
EdgePathingSrc
EdgePathingSrc odkazuje na systém, který požadavek naposledy zpracoval předtím, než došlo k chybě nebo než byl požadavek předán serveru mezipaměti. Obvykle to bude seznam maker/reputace. Možné zdroje směrování zahrnují:
errsslv(nástroj pro ověření SSL)bic(browser integrity check)hot(hotlink protection)macro(seznam reputace)skip(prostředky Always Online nebo cdnjs)user(pravidlo uživatelského firewallu)
Například:
jq -r .EdgePathingSrc logs.json | sort -n | uniq -c | sort -n | tail1 err
5 user
93 macroEdgePathingOp
EdgePathingOp udává, jak byl požadavek zpracován. wl je požadavek, který prošel všemi bezpečnostními kontrolami v cn. Další možné hodnoty jsou:
errHost(neshoda hlavičky Host, chyby DNS apod.)ban(blokováno podle IP adresy, rozsahu apod.)
Například:
jq -r .EdgePathingOp logs.json | sort -n | uniq -c | sort -n | tail1 errHost
97 wlEdgePathingStatus
EdgePathingStatus je hodnota EdgePathingSrc vrátí. Při zdrojové cestě macro, user, nebo err, stav pathing udává seznam, ve kterém byla IP adresa nalezena. nr je nejčastější hodnota a znamená, že požadavek nebyl označen žádnou bezpečnostní kontrolou. Některé hodnoty označují třídu uživatele, například se znamená vyhledávač.
Například:
jq -r .EdgePathingStatus logs.json | sort -n | uniq -c | sort -n | tail1 dnsErr
5 ip
92 nrJak cesty odpovídají datům v Threat Analytics?
Určité kombinace cest byly v Cloudflare Threat Analytics funkce (v Analytics aplikaci v dashboardu Cloudflare). Mapování je následující:
| Cesty | Popisek |
|---|---|
bic.ban.unknown |
Nesprávný prohlížeč |
hot.ban.unknown |
Blokovaný hotlink |
hot.ban.ip |
|
macro.ban.ip |
Nesprávná IP adresa |
user.ban.ctry |
Country block |
user.ban.ip |
Blokace IP (uživatel) |
user.ban.ipr16 |
Blokace rozsahu IP (/16) |
user.ban.ipr24 |
Blokace rozsahu IP (/24) |
Pochopte pole odpovědi
Stav odpovědi se v požadavku zobrazuje na třech místech:
- edgeResponse
- cacheResponse
- originResponse
Ve vašich protokolech je to edge, co jako první přijme požadavek návštěvníka. Požadavek poté přijme cache, která ho buď přepošle na váš origin server, nebo na něj odpoví přímo z cache. Je možné, že požadavek bude mít pouze edgeResponse nebo požadavek, který má edgeResponse a cacheResponse, ale žádné originResponse.
Takto můžete zjistit, kde požadavek končí. Požadavky pouze s edgeResponse pravděpodobně narazil na bezpečnostní kontrolu nebo na chybu zpracování. Požadavky s edgeResponse a cacheResponse byly buď obslouženy z cache, nebo došlo k chybě při kontaktování origin serveru. Požadavky, které mají originResponse prošel až k vašemu origin serveru a zobrazené chyby by pak pocházely přímo odtamtud.
Například následující dotaz zobrazuje stavový kód a informace o cestě u všech požadavků, které skončily na Cloudflare edge:
jq -r 'select(.OriginResponseStatus == null) | select(.CacheResponseStatus == null) |"\(.EdgeResponseStatus) / \(.EdgePathingSrc) / \(.EdgePathingStatus) / \(.EdgePathingOp)"' logs.json | sort -n | uniq -c | sort -n1 403 / macro / nr / wl
1 409 / err / dnsErr / errHostUložené informace jsou rozděleny do následujících kategorií:
Chyby
Vyskytují se u požadavků, které neprošly žádnou z validací prováděných sítí Cloudflare. Mezi příklady patří:
- Vždy, když se Cloudflare nepodaří vyhledat doménu nebo zónu.
- Pokus o neoprávněné použití IP adresy jako originového serveru.
- Vlastnictví domény není jasné (například doména není spravovaná v Cloudflare).
| EdgePathingStatus | Popis | EdgePathingOp | Stavový kód |
|---|---|---|---|
cyclic |
Smyčka Cloudflare. | err_host |
403 |
dns_err |
Nelze přeložit. | err_host |
409 |
reserved_ip |
DNS odkazuje na lokální nebo nepovolenou IP adresu. | err_host |
403 |
reserved_ip6 |
DNS odkazuje na lokální nebo nepovolenou IPv6 adresu. | err_host |
403 |
bad_host |
Nesprávná nebo chybějící hlavička Host. | err_host |
403 |
no_existing_host |
Vyhledání vlastnictví se nezdařilo: hostitel pravděpodobně není u Cloudflare. | err_host |
409 |
Akce založené na uživateli
Vyskytují se u akcí vyvolaných uživateli na základě konfigurace pro konkrétní IP adresu (nebo rozsah IP adres).
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc | Stavový kód |
|---|---|---|---|---|
Asnumipipr24ipr16ip6ip6r64ip6r48ip6r32ctry |
Požadavek byl zablokován. | ban |
user |
403 |
Asnumipipr24ipr16ip6ip6r64ip6r48ip6r32ctry |
|
wl |
user |
n/a |
Pravidla brány firewall
Cloudflare Firewall Rules (zastaralé) spouštějí akce na základě shody s pravidly definovanými zákazníkem.
| EdgePathingStatus | Popis | EdgePathingOp |
|---|---|---|
filter_based_firewall |
Požadavek byl zablokován. | ban |
filter_based_firewall |
Požadavek byl povolen. | wl |
Zone Lockdown
Zone Lockdown blokuje návštěvníky konkrétních URI, jejichž IP adresa není na seznamu povolených.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
zl |
Bylo použito uzamčení. | ban |
user |
Firewall User-Agent Block
Challenge (interaktivní nebo neinteraktivní) nebo zablokujte návštěvníky, kteří používají prohlížeč, jehož User-Agent odpovídá zadanému řetězci.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
ua |
Blokovaný User-Agent. | ban |
user |
Browser Integrity Check
Určuje, zda je zdroj požadavku neoprávněný, nebo zda je samotný požadavek škodlivý.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
| empty | Blokovaný požadavek. | ban |
bic |
Hot Linking
Zabraňte hotlinkingu (přímým odkazům na obsah) z jiných webů.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
| empty | Blokovaný požadavek. | ban |
hot |
Zmírňování DDoS útoků L7-to-L7
Zahazuje útoky DDoS prostřednictvím mitigace na vrstvě L7.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
l7ddos |
Blokovaný požadavek. | ban |
protect |
IP Reputation (MACRO)
Makro fáze se skládá z mnoha různých cest. Ty se kategorizují podle reputace IP adresy návštěvníka.
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
nr |
Pro tuto IP nejsou k dispozici žádná data o reputaci a neprovádí se žádná akce. | wl |
macro |
wl |
IP je explicitně na seznamu povolených. | wl |
macro |
scan |
IP je explicitně na seznamu povolených a je zařazena jako bezpečnostní skener. | wl |
macro |
mon |
IP je explicitně na seznamu povolených a je zařazena do kategorie Monitoring Service. | wl |
macro |
bak |
IP je explicitně na seznamu povolených a je zařazena do kategorie Backup Service. | wl |
macro |
mob |
IP je explicitně na seznamu povolených a je zařazena do kategorie Mobile Proxy Service. | wl |
macro |
se |
IP je explicitně na seznamu povolených, protože patří robotu vyhledávače, a proto se neprovede žádná akce. | wl |
macro |
grey |
IP je na šedé listině (podezřelá jako škodlivá), ale požadavek směřoval na favicon nebo je zabezpečení vypnuté, a proto je povolena. | wl |
macro |
bad_ok |
Skóre reputace IP je špatné, ale požadavek směřoval na favicon nebo je zabezpečení vypnuté, a proto je IP na seznamu povolených. | wl |
macro |
unknown |
pathing_status je neznámé a požadavek se zpracovává jako obvykle. |
wl |
macro |
Rate Limiting
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
rate_limit |
Zahozený požadavek. | ban |
user |
rate_limit |
IP je explicitně na seznamu povolených. | simulate |
user |
Zvláštní případy
| EdgePathingStatus | Popis | EdgePathingOp | EdgePathingSrc |
|---|---|---|---|
ao_crawl |
Požadavek crawleru AO (Always Online). | wl |
skip |
cdnjs |
Požadavek na prostředek cdnjs. | wl |
skip |
| Určitá Challenge vynucená speciálními hlavičkami Cloudflare. | forced |