Web byl blokovaný, fungoval, dokud bylo VPN připojené, a funguje i po odpojení VPN. To je malý kousek důkazu o tom, kde blokování sídlilo, ne důkaz, že tunel zůstal v platnosti. Kdyby blokování bylo na cílové adrese, uložené jméno by nepomohlo a spojení by stále selhávalo. Načtení stránky místo toho ukazuje na překlad jmen. Správné přečtení této stopy ti ušetří dlouhou objížďku přes pravidla firewallu.

Jsou dvě místa, kde může blokování sídlit, a z prohlížeče vypadají stejně.

Dvě blokování, která v prohlížeči vypadají stejně

Blokování jmen probíhá při překladu. Překladač vrátí špatnou adresu, prázdnou odpověď nebo stránku captive portálu a prohlížeč oznámí, že web není dostupný.

Blokování adres probíhá později. Jméno se přeloží správně a pakety na skutečnou adresu se zahazují, přesměrovávají nebo resetují. Změna překladače tu nic neudělá, protože selhání začíná poté, co už jméno dostalo odpověď.

Jen první druh může nést mezipaměť, a to je to, co dělá tvé pozorování užitečným.

Proč odpověď přežije tunel

Mezipaměti překladače se klíčují podle jména a drží se po dobu života záznamu. Operační systém drží jednu a prohlížeč obvykle druhou, takže jedno jméno může být uloženo dvakrát se dvěma různými životnostmi. Připojení nebo odpojení VPN nevymaže ani jednu z nich; mění jen to, kterému překladači se posílají budoucí dotazy.

Dokud byl tunel aktivní, dotaz šel na překladač poskytovatele, který vrátil správnou adresu, a ta odpověď se uložila lokálně. Po odpojení se prohlížeč zeptal znovu, místní mezipaměť odpověděla, aniž by se na někoho obracela, a stránka se načetla.

Bude se načítat, dokud záznam nevyprší nebo někdo nevymaže mezipaměť, a pak se vrátí staré chování.

Tříkrokový test, který je oddělí

Dělej to popořadě, protože první je jediný krok, který dokazuje, že stránku nesla mezipaměť.

Vymaž mezipaměť překladače i mezipaměť prohlížeče a znovu načti. Když web znovu selže, mezipaměť byla důvodem, proč fungoval. Pak se zeptej na stejné jméno přes překladač, který jsi měl před VPN, a přes jiný, a porovnej obě odpovědi: neshoda umístí blokování do pojmenování. Pokud adresu znáš, zkus se k ní dostat bez jména, protože úspěch tam potvrzuje, že samotná adresa není filtrovaná.

Co každý výsledek znamená pro tvůj další krok

U blokování jmen je přímou změnou jiný překladač a šifrované DNS mění, kdo může ty dotazy vidět a měnit. VPN tuto práci dělala jako vedlejší efekt.

U blokování na úrovni adresy je změna překladače irelevantní a teorie mezipaměti je prostě chybná.

Než začneš jednat, stojí za to zmínit dvě hranice. Zda smíš na dané síti měnit překladače, je otázka politiky, ne techniky. A ne každá síť blokuje přes DNS, takže výsledek popisuje síť, kterou jsi testoval, a ne blokování obecně. Zapiš si, který překladač jsi použil, protože právě tento detail dělá test opakovatelným pro dalšího člověka.

Související články