Happ VPN

Удалённый DNS (Remote DNS): что это

Автор
Екатерина Лебедева, редактор раздела knowledge base
Проверил:
Артём Волков
Проверено:
Опубликовано:
, обновлено
Версия гайда:
1.0

Коротко

Remote DNS (RemoteDNSType, RemoteDNSDomain, RemoteDNSIP) — три поля профиля маршрутизации Happ, которые задают DNS-сервер для доменов, идущих через прокси. По умолчанию в документации Happ это DNS-over-HTTPS на cloudflare-dns.com с IP 1.1.1.1.

Каждая подписка в Happ хранит свой профиль маршрутизации, а в нём — два независимых набора DNS-настроек: Remote DNS для доменов, которые идут через прокси, и Domestic DNS для прямых соединений. У Remote DNS три поля: тип протокола (DoH или DoU), адрес сервера и его IP на случай, если сам адрес ещё не резолвится. В примере профиля по умолчанию из документации Happ Remote DNS настроен на DNS-over-HTTPS через cloudflare-dns.com с IP 1.1.1.1. Для JSON-подписок в режиме жёстких ограничений те же поля показаны в интерфейсе как Tunnel DNS и работают только локально, не попадая в саму JSON-конфигурацию.

Remote DNS — параметр профиля маршрутизации Happ, который задаёт способ и сервер DNS-запросов для доменов, идущих через прокси: тип протокола (DoH или DoU), адрес сервера и его IP на случай проблем с резолвингом самого адреса.

Суть термина

Remote DNS — не отдельная функция, а три поля внутри профиля маршрутизации Happ: RemoteDNSType, RemoteDNSDomain и RemoteDNSIP. Вместе они говорят приложению, каким сервером и по какому протоколу резолвить домены, для которых в правилах маршрутизации выбран путь через прокси.

У профиля есть зеркальная пара полей — Domestic DNS — для доменов с прямым соединением, минуя прокси-сервер. Разделение на два DNS позволяет резолвить «внешние» и «локальные» ресурсы по-разному: например, использовать один сервер для сайтов за прокси и другой, более быстрый в вашем регионе, для остальных.

Тип протокола указывается строкой: DoH для DNS-over-HTTPS или DoU для обычного DNS по UDP. Поле RemoteDNSDomain обязательно для DoH — это адрес сервера, на который отправляется HTTPS-запрос. Поле RemoteDNSIP хранит статический IP того же сервера, чтобы устройству не нужно было отдельно резолвить его доменное имя.

В примере профиля по умолчанию, который приводит документация Happ, Remote DNS настроен на DoH через cloudflare-dns.com с IP 1.1.1.1.

Как это выглядит в Happ

Профиль маршрутизации, включая Remote DNS, обычно приходит от провайдера вместе с подпиской — как часть конфигурации, а не отдельная настройка, которую ищут в меню приложения. Провайдеры формируют такие профили инструментами вроде routing.happ.su и передают их ссылкой happ://routing/add/{base64} или happ://routing/onadd/{base64} — через буфер обмена, диплинк, QR-код, HTTP-заголовок routing или прямо в теле подписки.

Изменения профиля не применяются мгновенно: новые значения Remote DNS вступят в силу только при следующем подключении к серверу, а не в уже установленной сессии.

Отдельный случай — JSON-подписки. У них может быть 0 или 1 профиль маршрутизации, и добавить его вручную нельзя — только вместе с подпиской от провайдера. В таком режиме документация Happ переименовывает поля Remote DNS в интерфейсе на Tunnel DNS Type, Tunnel IP и Tunnel Domain: они используются локально для настройки системного туннеля устройства и не встраиваются в саму JSON-конфигурацию, которую Happ передаёт ядру Xray-core без изменений.

Пример

Фрагмент профиля маршрутизации с настройками Remote DNS из документации Happ, значения условные:

JSON
{
    "RemoteDNSType": "DoH",
    "RemoteDNSDomain": "https://cloudflare-dns.com/dns-query",
    "RemoteDNSIP": "1.1.1.1"
}

Рядом в том же профиле обычно задаются GeoIP и GeoSite — списки, по которым правила решают, какие домены и IP пойдут через прокси, а какие — напрямую с Domestic DNS.

Чем отличается от похожих терминов

ТерминЧто этоОтличие от Remote DNS
Domestic DNSтот же набор из трёх полейобслуживает домены с прямым соединением, а не проксируемые
DNS-over-HTTPSпротокол передачи DNS-запросаодно из двух значений поля RemoteDNSType, а не сам параметр
Tunnel DNSте же поля профилятак Remote DNS называется в интерфейсе для JSON-подписок с ограниченным режимом
Domain Strategyправило сопоставления домена и IPрешает, когда вообще нужен DNS-запрос, а не какой сервер его выполнит
GeoIP и GeoSiteсписки доменов и IP-адресовопределяют, какие ресурсы пойдут через прокси и получат Remote DNS

Главное

  • Remote DNS — часть профиля маршрутизации Happ, отвечающая за DNS-запросы доменов, которые идут через прокси.
  • У параметра три поля: тип протокола RemoteDNSType, адрес сервера RemoteDNSDomain и его IP-адрес RemoteDNSIP.
  • В примере профиля по умолчанию из документации Happ Remote DNS указывает на DNS-over-HTTPS через cloudflare-dns.com с IP 1.1.1.1.
  • Domestic DNS — зеркальный параметр для доменов с прямым соединением; у него собственные тип, адрес и IP.
  • Для JSON-подписок в режиме жёстких ограничений поля Remote DNS показаны в интерфейсе как Tunnel DNS и действуют только локально.

Частые вопросы

Зачем в Happ два разных DNS — Remote и Domestic?

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

Что означают типы DoH и DoU у Remote DNS?

Это два протокола передачи DNS-запросов. DoH, DNS-over-HTTPS, заворачивает запрос в обычный HTTPS-трафик на конкретный адрес, поэтому для него обязательно поле RemoteDNSDomain с URL. DoU, DNS-over-UDP, — это классический DNS-запрос по UDP на порт 53, без такой обёртки. Какой вариант укажет провайдер в профиле подписки, обычно не выбирает сам пользователь Happ.

Можно ли изменить Remote DNS вручную в приложении?

Обычно эти поля приходят в профиле маршрутизации вместе с подпиской и настраивает их провайдер. Документация Happ описывает профиль как JSON с полями RemoteDNSType, RemoteDNSDomain и RemoteDNSIP; такие профили создают инструментами вроде routing.happ.su и добавляют ссылкой happ://routing/add. Изменения профиля применяются не сразу, а при следующем подключении к серверу, а не во время текущей сессии.

Что будет, если провайдер не укажет Remote DNS в профиле?

Пустые или некорректные поля профиля Happ заполняет значениями по умолчанию. В примере из документации это DNS-over-HTTPS на cloudflare-dns.com с IP 1.1.1.1. То есть даже без явной настройки провайдера домены, идущие через прокси, получат рабочий DNS-сервер, а резолвинг не остановится вовсе.

Чем Remote DNS отличается от Tunnel DNS?

Это одни и те же поля профиля под разными именами в разных режимах. Для обычной подписки с профилем маршрутизации интерфейс показывает их как Remote DNS. Для JSON-подписок, где своего профиля у пользователя нет, документация Happ описывает режим жёстких ограничений: поля переименованы в Tunnel DNS, применяются только локально для туннеля устройства и не встраиваются в JSON-конфигурацию, которую Happ передаёт ядру Xray-core без изменений.

Влияет ли Remote DNS на скорость подключения?

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

Упомянутые темы

Разделы по теме

Источники

  1. Документация Happ: геонастройки и маршрутизация — обращение 28 сентября 2026
  2. Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
  3. Документация Xray: DNS — обращение 28 сентября 2026