Что такое DNS и утечка DNS
Прежде чем открыть сайт, браузер спрашивает у DNS-сервера, по какому адресу этот сайт находится. Обычно это DNS-сервер провайдера, но его можно поменять в настройках системы, роутера или браузера. Тот, кто обрабатывает эти запросы, видит, какие сайты вы открываете, — даже если сами страницы зашифрованы.
Утечкой DNS называют ситуацию, когда вы подключены через VPN или прокси, а DNS-запросы всё равно идут к провайдеру напрямую, мимо туннеля. Тогда провайдер видит список сайтов, а сайты могут определить вашу настоящую сеть.
Как работает проверка
Браузер запрашивает несколько уникальных адресов на нашем поддомене. Ответить на них может только наш DNS-сервер, поэтому к нему приходит тот DNS-сервер, которым пользуется ваш браузер, — и мы видим его адрес. Дальше сравниваем его сеть с сетью, из которой вы открыли страницу. Ваш IP-адрес при этом не записывается, а список DNS-серверов хранится несколько минут и удаляется.
Как читать результат
- Ваш провайдер — DNS в той же сети, что и весь трафик. Для подключения без VPN это обычная картина.
- Публичный DNS — Google, Cloudflare, Яндекс и другие. Значит, этот DNS выбран в настройках системы, роутера, браузера или VPN-клиента.
- Другая сеть — DNS принадлежит не той сети, из которой вы открыли страницу. Если вы подключены через VPN, это и есть утечка: включите в настройках VPN-клиента защиту от утечек DNS и проверьте снова.
Другие способы, которыми браузер может выдать адрес, — WebRTC и IPv6 — проверяетпроверка VPN и утечек. Свой IP и провайдера видно на главной.