Тест на утечку DNS
Если DNS-запросы идут в обход VPN-туннеля, ваш интернет-провайдер по-прежнему видит каждый сайт, который вы открываете, — даже при подключённом VPN. Вот как это проверить и исправить.
Что такое утечка DNS?
Когда вы вводите адрес сайта, устройство сначала спрашивает у DNS-сервера IP-адрес этого домена. Если DNS-запрос идёт через VPN-туннель, провайдер видит только зашифрованный трафик. Если запрос обходит туннель — это утечка DNS, — провайдер видит каждый домен, который вы посещаете, хотя последующее соединение и зашифровано. Сети с цензурой часто инспектируют DNS-запросы для применения чёрных списков, поэтому в таких условиях утечка DNS фатальна.
Из-за чего возникают утечки DNS?
Три типичные причины: (1) VPN-клиент задаёт собственный DNS-резолвер, но ОС игнорирует его и использует резолвер локальной сети. (2) IPv6-трафик не туннелируется, и IPv6 DNS-запросы обходят VPN. (3) Браузеры вроде Chrome и Firefox могут использовать "умную" маршрутизацию DNS (DNS-over-HTTPS), полностью обходящую системные настройки DNS.
Как устранить утечку DNS
Используйте VPN с собственной DNS-инфраструктурой, который принудительно пропускает все DNS-запросы через туннель (Doppler делает это по умолчанию на каждой платформе). Отключите IPv6 в сетевых настройках ОС, если ваш VPN не поддерживает туннелирование IPv6. В браузере настройте DNS-over-HTTPS на того же провайдера, что и VPN, либо отключите его. На роутере задавайте в качестве вышестоящего DNS уважающий приватность резолвер (Quad9, Cloudflare 1.1.1.1) только если VPN не работает на уровне устройства.
Гарантии Doppler по DNS:
- Все DNS-запросы принудительно идут через VPN-туннель — без утечек через системный DNS.
- IPv6 либо туннелируется, либо блокируется — но никогда не утекает.
- Наши DNS-резолверы не логируют запросы.
- При включённом kill-switch мы блокируем попытки браузеров обойти DNS через DNS-over-HTTPS.