Имена не резолвятся, а прямые адреса открываются
Есть симптом, по которому этот случай узнаётся за минуту. Сайт по обычному адресу не открывается, браузер долго думает и выдаёт ошибку про то, что сервер не найден. При этом соединение установлено и счётчик трафика шевелится.
Это значит, что до сети вы достучались, а превратить имя сайта в адрес не смогли. Задача разрешения имён лежит на DNS, и ломается она отдельно от передачи данных.
Tunnel DNS и Domestic DNS: две разные ветки
В Happ два DNS, и это главное, что нужно понять про его настройку.
Первый в документации назывался Remote DNS, потом его переименовали в Tunnel DNS. Через него идут запросы, которые должны разрешаться на той стороне туннеля. Второй называется Domestic DNS и отвечает за запросы, которые остаются здесь и идут напрямую.
Разделение существует не для красоты. Российский сайт, который вы открываете мимо туннеля, должен разрешаться местным резолвером: он вернёт ближайший к вам адрес. Если тот же запрос уйдёт на другую сторону, вы получите адрес, оптимальный для чужой страны, и скорость просядет на ровном месте.
Поддерживаются разные способы обращения к серверу имён, включая зашифрованные. Какой именно вариант выбрать, зависит от задачи, и эта часть разобрана в материале про настройку DNS в Happ. Разница между двумя материалами простая: там речь о том, почему заданная вами настройка иногда не применяется, здесь о том, почему резолвер оказывается недоступен.
Что делает переключатель «Использовать локальный DNS»
В версии 4.1.1 от 21 августа 2026 года появился отдельный переключатель локального DNS. Работает он прямолинейно: когда он включён, все запросы на разрешение имён уходят через туннель.
Слово «все» здесь ключевое. Разделение на две ветки при этом перестаёт работать в прежнем виде, потому что местным резолверам ничего не достаётся. Выигрыш в том, что провайдер перестаёт видеть, какие имена вы запрашиваете. Плата в том, что каждый запрос делает крюк, и сайты, которые вы и так открываете напрямую, начинают открываться медленнее.
В 4.2.1 от 4 сентября отдельно исправили работу DNS на провайдере Xray TUN. Если вы ловите странности с разрешением имён на более старой версии, обновление стоит попробовать до того, как лезть в настройки.
Где это смыкается с петлёй маршрута
Есть случай, когда дело не в настройках вовсе. В открытой заявке трекера, где туннель поднят, а трафика нет, описано в том числе и поведение резолвера: он оказывается внутри туннеля, который не пропускает данные.
Получается тупик того же рода, что и с маршрутом до сервера. Чтобы разрешить имя, нужно дойти до сервера имён. Сервер имён находится за туннелем. Туннель не работает. Никакая правка полей с адресами резолверов из этого положения не выводит, потому что проблема не в том, какой резолвер выбран, а в том, что до любого из них нет пути.
Различить два случая помогает простая проверка. Если по прямому адресу сайт открывается, а по имени нет, сломано разрешение имён, и настройки DNS имеют смысл. Если не открывается ничего и счётчик туннеля стоит на нуле, дело в маршруте, и DNS здесь только следствие.
Пока резолвер заперт внутри туннеля, удаление подписки с её правилами ничего не изменит: путь наружу от этого не появится.