Защо блокиран сайт все още се зарежда след прекъсване на VPN
Сайт, който продължава да работи след затварянето на тунела, показва къде е било блокирането. Кеширан отговор помага само ако блокирането е приложено към имена.
Сайт беше блокиран, работеше, докато VPN беше свързан, и все още работи след прекъсване на VPN. Това е малко парче доказателство за това къде е стояло блокирането, а не доказателство, че тунелът е останал в сила. Ако блокирането беше на адреса на местоназначението, кеширано име нямаше да помогне и връзката пак щеше да се провали. Зареждането на страницата сочи вместо това към разрешаване на имена. Правилното четене на тази следа ви спестява дълга обиколка през правилата на защитната стена.
Има две места, където може да стои блокиране, и от браузър те изглеждат еднакво.
Две блокирания, които изглеждат еднакво в браузър
Блокиране на имена се случва при разрешаването. Резолверът връща грешен адрес, празен отговор или страница на captive portal, и браузърът съобщава, че сайтът е недостъпен.
Блокиране на адрес се случва по-късно. Името се разрешава правилно и пакетите към реалния адрес се отхвърлят, пренасочват или нулират. Смяната на резолвера тук не прави нищо, защото отказът започва след като името вече е получило отговор.
Само първият вид може да бъде пренесен от кеш и точно това прави наблюдението ви полезно.
Защо отговорът преживява тунела
Кешовете на резолвера се ключват по име и се пазят за времето на живот на записа. Операционната система пази един, а браузърът обикновено пази друг, така че едно име може да се съхрани два пъти с два различни срока. Свързването или прекъсването на VPN не изчиства нито един от тях; то само променя към кой резолвер се изпращат бъдещите заявки.
Докато тунелът беше активен, търсенето отиде при резолвера на доставчика, който върна правилния адрес, и този отговор се запази локално. След прекъсването браузърът попита отново, локалният кеш отговори, без да се допитва до никого, и страницата се зареди.
Тя ще продължи да се зарежда, докато записът изтече или някой изчисти кеша, и тогава старото поведение се връща.
Тест в три стъпки, който ги разделя
Правете ги по ред, защото първата е единствената стъпка, която доказва, че кешът е носил страницата.
Изчистете кеша на резолвера и кеша на браузъра, след което презаредете. Ако сайтът се провали отново, кешът беше причината да работи. След това заявете същото име през резолвера, който сте имали преди VPN, и през друг, и сравнете двата отговора: разминаване локализира блокирането в именуването. Ако знаете адреса, опитайте да го достигнете без името, защото успехът там потвърждава, че самият адрес не е филтриран.
Какво означава всеки резултат за следващата ви стъпка
За блокиране на имена пряката промяна е друг резолвер, а криптираният DNS променя кой може да вижда и променя тези заявки. VPN вършеше тази работа като страничен ефект.
За блокиране на ниво адрес смяната на резолвер е без значение и теорията за кеша просто е грешна.
Две граници си струва да се кажат, преди да действате. Дали може да сменяте резолвери в дадена мрежа е въпрос на политика, а не технически. И не всяка мрежа блокира чрез DNS, така че резултатът описва мрежата, която сте тествали, а не блокирането изобщо. Запишете кой резолвер сте използвали, защото точно този детайл прави теста повторим от следващия човек.