Локальный DNS (Domestic DNS): что это
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
Domestic DNS (DomesticDNSType, DomesticDNSDomain, DomesticDNSIP) — поля профиля маршрутизации Happ для доменов, которые идут напрямую, без прокси. В примере профиля по умолчанию из документации Happ это DNS-over-HTTPS через dns.google с IP 8.8.8.8.
Профиль маршрутизации каждой подписки в Happ делит трафик на два пути: через прокси и напрямую. У прямого пути свой DNS — Domestic DNS, с тремя полями: тип протокола DoH или DoU, адрес сервера и его IP. В примере профиля по умолчанию из документации Happ это DoH через dns.google с IP 8.8.8.8, а в примере пользовательского профиля для локальных сайтов указан DoU без домена, только IP 8.8.8.8. Какие именно домены и адреса пойдут напрямую, а не через прокси, решают отдельные списки DirectSites и DirectIp того же профиля.
Domestic DNS — параметр профиля маршрутизации Happ, который задаёт способ и сервер DNS-запросов для доменов и IP с прямым соединением, минуя прокси: тип протокола (DoH или DoU), адрес сервера и его IP-адрес.
Суть термина
Domestic DNS — три поля в профиле маршрутизации Happ: DomesticDNSType, DomesticDNSDomain и DomesticDNSIP. Они задают, каким сервером и по какому протоколу резолвировать домены, для которых правила маршрутизации выбрали прямое соединение — без прокси-сервера подписки.
Это зеркало Remote DNS: та же структура полей, но для противоположного направления трафика. Какой домен получит какой DNS, решает не сам параметр, а списки DirectSites/DirectIp и ProxySites/ProxyIp в том же профиле.
Тип протокола указывается строкой DoH (DNS-over-HTTPS) или DoU (DNS по UDP). Для DoH обязателен домен сервера, для DoU обычно достаточно IP-адреса. В примере профиля по умолчанию из документации Happ Domestic DNS настроен на DoH через dns.google с IP 8.8.8.8.
Как это выглядит в Happ
Как и Remote DNS, поле обычно приходит в составе профиля от провайдера подписки, а не настраивается отдельно в интерфейсе. Провайдеры формируют такие профили инструментами вроде routing.happ.su и передают их ссылкой happ://routing/add/{base64}, HTTP-заголовком routing или строкой в теле подписки. Новые значения применяются при следующем подключении к серверу.
В примере пользовательского профиля из документации Happ, названном «China», Domestic DNS настроен на DoU с IP 8.8.8.8, а в список прямых сайтов добавлены категории geosite:cn и geosite:geolocation-cn: домены из этих категорий резолвятся через Domestic DNS и идут напрямую, минуя прокси.
Список прямых IP по умолчанию уже включает локальные сети — 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 — и служебные адреса 224.0.0.0/4, 255.255.255.255. Это тот же список, что участвует в работе LAN-подключений Happ.
Пример
Фрагмент пользовательского профиля из документации Happ (условные значения полей провайдера сохранены как в оригинале):
{
"DomesticDNSType": "DoU",
"DomesticDNSDomain": "",
"DomesticDNSIP": "8.8.8.8",
"DirectSites": ["geosite:cn", "geosite:geolocation-cn"],
"DirectIp": ["geoip:cn", "10.0.0.0/8", "172.16.0.0/12"]
}Пустое поле DomesticDNSDomain допустимо для DoU: этому протоколу не нужен URL, достаточно IP-адреса сервера.
Чем отличается от похожих терминов
| Термин | Что это | Отличие от Domestic DNS |
|---|---|---|
| Remote DNS | тот же набор из трёх полей | обслуживает домены, которые идут через прокси, а не напрямую |
| DNS-over-HTTPS | протокол передачи DNS-запроса | одно из двух значений поля DomesticDNSType, а не сам параметр |
| Domain Strategy | правило сопоставления домена и IP | решает, когда вообще нужен DNS-запрос, а не какой сервер его выполнит |
| DirectSites / DirectIp | списки доменов и адресов профиля | определяют, какие ресурсы получат прямое соединение и Domestic DNS |
| GeoSite и GeoIP | базы категорий доменов и адресов | источник готовых категорий вроде geosite:cn для списков DirectSites |
Главное
- Domestic DNS — часть профиля маршрутизации Happ, отвечающая за DNS-запросы доменов с прямым соединением, без прокси.
- Поля Domestic DNS — DomesticDNSType, DomesticDNSDomain и DomesticDNSIP — устроены так же, как у Remote DNS, но для другого направления трафика.
- В примере профиля по умолчанию из документации Happ Domestic DNS настроен на DNS-over-HTTPS через dns.google с IP 8.8.8.8.
- Какие домены и IP пойдут напрямую, а не через прокси, определяют отдельные списки DirectSites и DirectIp того же профиля.
- По умолчанию в списке прямых IP уже есть локальные сети: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 и другие служебные диапазоны.
Частые вопросы
Почему для локальных сайтов в Happ нужен отдельный DNS?
Прямое соединение обычно означает, что ресурс и так близко: локальная сеть, сайт из вашей страны или региона. Резолвить такие домены через удалённый сервер прокси было бы медленнее и не давало бы преимуществ. Domestic DNS позволяет использовать для них более быстрый или более подходящий сервер, а Remote DNS оставить только для доменов, которые действительно идут через прокси-сервер.
Что решает, какой домен получит Domestic DNS, а какой Remote?
Не сам DNS, а правила маршрутизации в том же профиле: списки DirectSites и ProxySites, а также категории вида geosite:cn. Если домен попал в список прямых соединений, Happ резолвит его через Domestic DNS и отправляет запрос напрямую. Если правило отправляет домен через прокси, сработает Remote DNS, а запрос дальше уйдёт через сервер подписки.
Чем отличаются DoH и DoU в поле Domestic DNS?
DoH, DNS-over-HTTPS, оборачивает DNS-запрос в HTTPS-соединение с конкретным адресом сервера — для него в профиле обязателен домен. DoU, DNS-over-UDP, — обычный DNS-запрос по UDP на порт 53 без такой обёртки. В примере пользовательского профиля из документации Happ для DomesticDNS выбран именно DoU с одним IP-адресом, без указания домена сервера.
Можно ли задать Domestic DNS вручную в приложении?
Обычно нет: поле входит в профиль маршрутизации, который присылает провайдер вместе с подпиской, а не в отдельные пользовательские настройки. Документация Happ описывает такие профили как JSON, который создают инструментами вроде routing.happ.su и добавляют ссылкой happ://routing/add или строкой в теле подписки. Изменения применяются при следующем подключении, а не сразу.
Что попадает в прямое соединение по умолчанию, даже без своего профиля?
Локальные сети из диапазонов 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16, а также служебные адреса 224.0.0.0/4 и 255.255.255.255. Это входит в список DirectIp профиля по умолчанию, который приводит документация Happ, — так локальные устройства и сети остаются доступны напрямую, даже если весь остальной трафик уходит через прокси.
Влияет ли Domestic DNS на доступ к устройствам в локальной сети?
Сам DNS — нет, за это отвечают списки прямых IP-адресов и сайтов в профиле. Но если для локальной сети всё же настроен резолвинг через Domestic DNS с указанием DnsHosts, это может ускорить обращение к устройствам по имени, а не только по IP. Подробнее о работе Happ с локальной сетью — на странице про LAN-подключения.
Упомянутые темы
Похожие материалы
Разделы по теме
Источники
- Документация Happ: геонастройки и маршрутизация — обращение 28 сентября 2026
- Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
- Документация Xray: DNS — обращение 28 сентября 2026