Proč se blokovaný web stále načítá po odpojení VPN
Web, který po zavření tunelu dál funguje, prozradí, kde blokování sídlilo. Uložená odpověď pomůže jen tehdy, když se blokování týkalo jmen.
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.