Сайт був заблокований, працював поки VPN був підключений, і досі працює після відключення VPN. Це маленький шматок доказу про те, де було блокування, а не доказ того, що тунель залишався чинним. Якби блокування було на адресі призначення, кешоване ім'я не допомогло б і з'єднання все одно б не встановлювалося. Завантаження сторінки натомість указує на розв'язання імен. Правильне читання цієї підказки позбавляє довгого обходу через правила міжмережевого екрана.

Є два місця, де може бути блокування, і з браузера вони виглядають однаково.

Два блокування, які в браузері виглядають однаково

Блокування імен відбувається під час розв'язання. Розв'язувач повертає неправильну адресу, порожню відповідь або сторінку примусового порталу, і браузер повідомляє, що сайт недоступний.

Блокування адрес відбувається пізніше. Ім'я розв'язується правильно, а пакети до справжньої адреси відкидаються, перенаправляються або скидаються. Зміна розв'язувача тут нічого не дає, бо збій починається після того, як ім'я вже отримало відповідь.

Лише перший різновид може нести кеш, і саме це робить ваше спостереження корисним.

Чому відповідь переживає тунель

Кеші розв'язувача ключуються за іменем і тримаються протягом життя запису. Операційна система тримає один, а браузер зазвичай інший, тож одне ім'я може зберігатися двічі з двома різними термінами. Підключення або відключення VPN не очищає жодного з них; воно лише змінює, якому розв'язувачу надсилатимуться майбутні запити.

Поки тунель був піднятий, запит ішов до розв'язувача провайдера, який повернув правильну адресу, і ця відповідь збереглася локально. Після відключення браузер запитав знову, локальний кеш відповів, ні з ким не радившись, і сторінка завантажилася.

Вона завантажуватиметься, доки запис не вичерпається або хтось не очистить кеш, і тоді повернеться попередня поведінка.

Тест із трьох кроків, який їх розділяє

Виконуйте їх по порядку, бо перший — єдиний крок, що доводить: сторінку ніс кеш.

Очистіть кеш розв'язувача і кеш браузера, потім перезавантажте. Якщо сайт знову не відкриється, кеш був причиною того, що він працював. Потім запитайте те саме ім'я через розв'язувач, який був у вас до VPN, і через інший, та порівняйте дві відповіді: розбіжність указує на блокування в іменах. Якщо ви знаєте адресу, спробуйте дістатися до неї без імені, бо успіх там підтверджує, що сама адреса не фільтрується.

Що кожен результат означає для вашого наступного кроку

Для блокування імен прямою зміною є інший розв'язувач, а зашифрований DNS змінює те, хто може бачити й змінювати ці запити. VPN виконував цю роботу як побічний ефект.

Для блокування на рівні адреси зміна розв'язувача не має значення, а теорія кешу просто хибна.

Перш ніж діяти, варто назвати дві межі. Чи можна змінювати розв'язувачі в даній мережі — це питання політики, а не техніки. І не кожна мережа блокує через DNS, тому результат описує мережу, яку ви перевірили, а не блокування взагалі. Запишіть, який розв'язувач ви використовували, бо саме ця деталь робить тест відтворюваним для наступної людини.

Схожі статті