Почему это важно#
- Конфиденциальность: при локальном разрешении ваш DNS-сервер узнаёт, какие сайты вы посещаете, даже если сам трафик идёт через прокси.
- Корректность: CDN и DNS с учётом географии возвращают разные адреса для разных регионов. Разрешение через выходной узел направляет запрос на ближайший к нему сервер, как если бы сайт посещал местный пользователь.
- DNS с разделённым представлением: некоторые доменные имена разрешаются только внутри определённой страны либо дают там другой результат.
Как включить#
| Клиент | Удалённый DNS |
|---|---|
| cURL | socks5h://user:pass@host:port |
| Python requests | proxies={"https": "socks5h://..."} (requests[socks]) |
| Chrome | --proxy-server=socks5://host:port --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE host" |
| HTTP-прокси | всегда удалённо: имя хоста передаётся в запросе |
Как это работает в HodlProxy#
HodlProxy разрешает доменные имена на выходном узле для HTTP(S), а также для подключений SOCKS5, в которых передаётся имя хоста. Если инструмент различает эти режимы, используйте socks5h.