Задача

Утечка DNS при работе через прокси

Сайт видит IP прокси, а тест показывает DNS-сервер твоего провайдера. Это и называют утечкой DNS. Ниже честно о том, откуда она берётся, как ProxyBridge работает с DNS и когда это действительно важно.

Что такое утечка DNS

Перед подключением к сайту компьютер спрашивает у DNS-сервера, какой IP у домена. Обычно этот запрос идёт по UDP на порт 53 к серверу, который выдал провайдер или который указан в настройках Windows. Утечкой DNS (DNS leak) называют ситуацию, когда сами соединения идут через прокси, а DNS-запросы уходят напрямую. Сервисы проверки видят два разных источника: IP прокси у соединения и DNS-резолвер из твоей сети. Для сайта это признак того, что запросы приходят из одного места, а имена разрешаются в другом.

Как сделать в ProxyBridge

  1. На вкладке «Главная» выбери прокси в строке «Все остальные программы» и нажми «Подключить».
  2. Запусти в браузере любой тест DNS leak и сравни IP соединения с адресами DNS-серверов.
  3. Если регион резолвера важен, включи в браузере DNS поверх HTTPS.
  4. Повтори тест и убедись, что 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, например при мультиаккаунтинге.

Читайте также

Направь трафик по своим правилам

Ключ от 99 ₽, работает на двух устройствах: ПК, Mac, Android или iPhone. Без автосписаний.

Купить ключ ↗