Утечка DNS: что это и как проверить свой VPN
Вы включили VPN и уверены, что ваши действия в сети скрыты. Но есть тонкое место, о котором знают немногие, — DNS. Если DNS-запросы идут мимо VPN, список посещаемых сайтов по-прежнему виден провайдеру. Это и называют утечкой DNS.
Что такое DNS
Компьютеры находят друг друга по IP-адресам — наборам цифр вроде 93.184.216.34. Людям удобнее имена: example.com. DNS — служба, которая переводит одно в другое. Перед тем как открыть сайт, устройство спрашивает у DNS-сервера: «Какой адрес у example.com?» — и только потом подключается.
Такие запросы происходят постоянно: при открытии каждого сайта, при работе каждого приложения, даже в фоне.
Почему DNS — это про приватность
По умолчанию запросы идут к DNS-серверу вашего провайдера и часто в открытом виде. По ним можно восстановить, какими сервисами вы пользуетесь и когда. Это подробная картина вашей активности, даже если содержимое сайтов зашифровано HTTPS. Что ещё видит провайдер, мы рассказали в отдельной статье.
Что такое утечка DNS
Правильно настроенный VPN отправляет DNS-запросы внутри зашифрованного туннеля — к DNS-серверу, который выбирает VPN. Утечка происходит, когда сам трафик идёт через VPN, а DNS-запросы по какой-то причине продолжают уходить провайдеру напрямую.
Типичные причины:
- Настройки операционной системы. Windows, например, может отправлять запросы через все доступные сетевые подключения одновременно.
- Два VPN или прокси одновременно. Программы конкурируют за настройки сети, и часть запросов уходит «не туда».
- Ручные настройки DNS на роутере или в системе.
- Особенности приложения VPN или его режимов.
Как проверить, есть ли утечка
Проверка занимает пару минут:
- Включите VPN и выберите сервер, например в Германии или Финляндии.
- Откройте любой сервис проверки DNS-утечек — их легко найти по запросу «DNS leak test».
- Запустите расширенную проверку (extended test).
- Посмотрите на список DNS-серверов в результате.
Утечки нет, если в списке только серверы, не связанные с вашим провайдером, — обычно это крупные публичные DNS или серверы в стране VPN.
Утечка есть, если в списке появляется ваш провайдер или серверы в вашем городе. Значит, часть запросов идёт мимо туннеля.
Что делать, если утечка найдена
- Выключите другие VPN и прокси. Cloudflare WARP, Amnezia, корпоративные клиенты и расширения браузера с прокси мешают друг другу. Это самая частая причина проблем на Windows.
- Перезапустите приложение VPN и переподключитесь.
- Уберите ручные настройки DNS в системе, если вы их когда-то меняли.
- Проверьте ещё раз. Если утечка осталась, напишите в поддержку сервиса — пришлите скриншот результата.
Учитывайте раздельное туннелирование
Если в приложении включено раздельное туннелирование, как в 2429.io, часть обращений намеренно идёт напрямую: российские сайты и приложения работают без VPN. Это не утечка, а осознанная настройка. Тест DNS при этом может показывать разные результаты в зависимости от того, какой сайт проверки вы используете. Как устроено раздельное туннелирование, мы рассказали здесь.
Как это устроено в 2429.io
Приложение Happ, через которое подключается 2429.io, отправляет DNS-запросы для трафика через VPN по зашифрованному протоколу (DNS over HTTPS) внутри туннеля. Это значит, что запросы к зарубежным сайтам не видны провайдеру. На Windows перед подключением мы рекомендуем выключить другие VPN — это убирает большинство конфликтов.
Итог
Утечка DNS — тихая проблема: VPN вроде бы работает, но список ваших сайтов всё равно виден. Проверьте свой VPN тестом на утечки, не запускайте несколько VPN одновременно — и туннель будет действительно закрытым.