Протоколы и аутентификация · глоссарий

Удалённое разрешение DNS

При удалённом разрешении DNS преобразованием доменного имени целевого сервера в IP-адрес занимается прокси, а не клиент. Для HTTP-прокси это происходит автоматически: клиент передаёт имя хоста в запросе или строке CONNECT. При использовании SOCKS5 результат зависит от клиента: он должен передать доменное имя (socks5h), а не заранее разрешённый IP-адрес (socks5). Удалённое разрешение сохраняет DNS-запросы в сети выходного узла и возвращает те же ответы, которые получил бы находящийся там пользователь.

Время чтения: 1 минута Другие названия: socks5h, разрешение DNS на стороне прокси Обновлено:

Почему это важно#

  • Конфиденциальность: при локальном разрешении ваш DNS-сервер узнаёт, какие сайты вы посещаете, даже если сам трафик идёт через прокси.
  • Корректность: CDN и DNS с учётом географии возвращают разные адреса для разных регионов. Разрешение через выходной узел направляет запрос на ближайший к нему сервер, как если бы сайт посещал местный пользователь.
  • DNS с разделённым представлением: некоторые доменные имена разрешаются только внутри определённой страны либо дают там другой результат.

Как включить#

КлиентУдалённый DNS
cURLsocks5h://user:pass@host:port
Python requestsproxies={"https": "socks5h://..."} (requests[socks])
Chrome--proxy-server=socks5://host:port --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE host"
HTTP-проксивсегда удалённо: имя хоста передаётся в запросе

Как это работает в HodlProxy#

HodlProxy разрешает доменные имена на выходном узле для HTTP(S), а также для подключений SOCKS5, в которых передаётся имя хоста. Если инструмент различает эти режимы, используйте socks5h.

Начните, когда будете готовы

Проверьте на реальном запросе.

Создайте аккаунт, пополните баланс на $20 и отправьте запрос из краткого руководства к своему целевому ресурсу. Срок действия оплаченного трафика не ограничен.