Утечка DNS: тихая дыра, из-за которой VPN бесполезен
· 6 мин чтения
Можно поднять VPN и быть уверенным в защите, пока одна незаметная утечка не сводит её на нет. Речь про DNS — и проверяется это за минуту.
Прежде чем зайти на сайт, устройство спрашивает у DNS-сервера, какому IP соответствует его имя. Это как звонок в справочную: «дайте адрес такого-то». Проблема в том, что этот звонок иногда уходит в обход туннеля — напрямую к DNS вашего провайдера.
Почему это плохо
Если DNS-запросы идут мимо VPN, провайдер видит список доменов, которые вы открываете, даже когда сам трафик зашифрован и завёрнут в туннель. Содержимого он не знает, но карту посещений получает почти полную. Для блокировок этого как раз достаточно: режут чаще именно по DNS.
Откуда берётся утечка
- Клиент настроен так, что туннелит трафик, но не перехватывает DNS.
- В системе жёстко прописан сторонний DNS, и он перебивает настройки VPN.
- Кривой сплит-туннель, где часть запросов намеренно или случайно идёт напрямую.
Как проверить за минуту
Поднимите VPN и зайдите на любой сервис проверки DNS — их легко найти по запросу «DNS leak test». Сайт покажет, через какие серверы уходят ваши запросы. Если в списке мелькает ваш провайдер или ваша страна, которую вы скрываете, — утечка есть. Если видны только серверы в стране выбранной ноды, всё в порядке.
Ориентир по результату: в выдаче теста должны быть адреса из той же страны, что и ваш VPN-сервер, а не из вашей реальной сети.
Лечится это на стороне клиента и конфигурации: нормальный профиль заворачивает DNS в туннель вместе с остальным трафиком. В готовых ключах VLESS, которые выдаёт сервис, об этом обычно уже позаботились — но проверить тестом всё равно полезно, особенно после смены приложения или обновления системы.