Что такое утечка DNS
Перед подключением к сайту компьютер спрашивает у DNS-сервера, какой IP у домена. Обычно этот запрос идёт по UDP на порт 53 к серверу, который выдал провайдер или который указан в настройках Windows. Утечкой DNS (DNS leak) называют ситуацию, когда сами соединения идут через прокси, а DNS-запросы уходят напрямую. Сервисы проверки видят два разных источника: IP прокси у соединения и DNS-резолвер из твоей сети. Для сайта это признак того, что запросы приходят из одного места, а имена разрешаются в другом.
Как сделать в ProxyBridge
- На вкладке «Главная» выбери прокси в строке «Все остальные программы» и нажми «Подключить».
- Запусти в браузере любой тест DNS leak и сравни IP соединения с адресами DNS-серверов.
- Если регион резолвера важен, включи в браузере DNS поверх HTTPS.
- Повтори тест и убедись, что DNS-сервер в отчёте сменился.
Как ProxyBridge работает с DNS
С версии 3.6.0 ProxyBridge по умолчанию отправляет DNS-запросы через прокси: запрос по UDP на порт 53 перехватывается и уходит на DNS-сервер через прокси как DNS over TCP, поэтому работает и с HTTP-прокси, и с SOCKS5 без поддержки UDP. Тест на утечку DNS при подключении показывает резолвер со стороны прокси, а не провайдера. Переключатель «DNS через прокси» в настройках можно выключить, если какой-то прокси не пропускает соединения к DNS-серверу; тогда запросы снова идут напрямую. Если регион резолвера для тебя важен, а прокси DNS не пропускает, менять придётся на своей стороне:
- задай в Windows публичный DNS-сервер вместо провайдерского: это меняет резолвер, но не маршрут запросов;
- включи в браузере DNS поверх HTTPS: такие запросы идут по TCP и вместе с остальным трафиком попадают в прокси;
- в антидетект-браузере посмотри, как профиль обрабатывает DNS, у многих это настраивается отдельно.
Когда это важно, а когда нет
Для большинства рабочих задач утечка DNS не мешает: корпоративный прокси, проверка региональной выдачи, разделение трафика программ. Сайт видит IP прокси и отдаёт контент для этого адреса. Значение она имеет там, где сервис сравнивает регион соединения и регион DNS: в мультиаккаунтинге и при тестировании геозависимых функций. Если совпадение регионов нужно, проверь его тестом заранее, а не после того, как аккаунт уже создан. И отдельно: прокси сам по себе не делает работу в сети приватной и не прячет трафик от провайдера, этого не обещает ни ProxyBridge, ни любой другой прокси-клиент.
Отличие от страницы о прокси для всей системы
Страница о прокси для всей системы объясняет, как пустить весь TCP-трафик компьютера через один прокси, выбрав его в строке «Все остальные программы». Этот материал уже: он отвечает только на вопрос, что происходит с DNS при таком подключении и почему тест показывает утечку. Он нужен, если ты уже подключился, проверил IP и увидел в отчёте DNS-сервер провайдера, или если задача требует, чтобы регион резолвера совпадал с регионом прокси.
Частые вопросы
Идёт ли DNS через прокси в ProxyBridge?
Да, с версии 3.6.0 это включено по умолчанию: DNS-запросы уходят через прокси как DNS over TCP. Переключатель «DNS через прокси» в настройках.
Как проверить утечку DNS?
Подключись к прокси и открой любой сервис проверки DNS leak. Если в отчёте DNS-серверы твоего провайдера, а IP соединения принадлежит прокси, значит, DNS идёт напрямую: проверь, что в настройках включён «DNS через прокси».
Опасна ли утечка DNS при работе через прокси?
Для задач вроде корпоративного прокси или парсинга обычно нет. Она важна, когда сервис сверяет регион DNS и регион IP, например при мультиаккаунтинге.