Оформить доступ
Настройки · справочная имён

Настройка DNS в Happ

По умолчанию эту настройку менять не нужно. Пригождается она в одном узком случае: когда список серверов в приложении не подтягивается, хотя интернет работает. Тогда временная смена «DNS» — справочной, что по имени сайта выдаёт его числовой адрес, — помогает клиенту снова достучаться туда, откуда он берёт список серверов.

Сайт неофициальный и справочный. Мы разбираем поведение клиента Happ по открытым источникам и своим проверкам.

Короткий ответ

«DNS» — это справочная, что по имени сайта выдаёт его числовой адрес. Без неё приложение знает имя, но не знает, куда стучаться, — и появляется знакомая ошибка «сервер не найден».

  • Что делает смена DNS. Меняет, какая именно справочная отвечает на вопрос «какой адрес у этого имени». Иногда справочная провайдера отвечает неверно или молчит — тогда выручает публичная, например 1.1.1.1, 8.8.8.8 или 9.9.9.9.
  • Когда это помогает. Когда список серверов не подтягивается при рабочем интернете или часть страниц открывается, а часть выдаёт «сервер не найден». Оба симптома — про то, что имя не переводится в адрес.
  • Это разовая починка, а не ежедневная настройка. Как только список серверов скачался, публичную справочную можно вернуть обратно — нужное клиент уже забрал.
  • «DoH» — та же справочная, только по шифрованному соединению. Разобрано в отдельном разделе ниже: смысл в том, чтобы посторонний не подсмотрел и не подменил ваш вопрос.

Что такое DoH простыми словами

«DoH» расшифровывается как «DNS поверх шифрованного соединения». Обычный вопрос «какой адрес у этого имени» и ответ на него едут открыто, и посторонний между вами и справочной может их подсмотреть или подменить. При DoH тот же вопрос и ответ идут в закрытом виде — увидеть, какое имя вы спросили, и вписать вместо адреса чужой уже не так просто.

На Android у системы есть свой похожий пункт — «Приватный DNS». В автоматическом режиме он иногда спорит с настройками клиента, и если справочная в приложении ведёт себя странно, этот системный пункт переводят в «Выкл». На компьютере бывает наоборот: статичная справочная, прописанная в настройках сетевого соединения, перебивает всё прочее — её убирают вручную. Какой именно режим захвата у вас включён, тоже влияет на картину — про это TUN или системный прокси.

Как сменить DNS, чтобы получить список серверов

  1. 1

    Убедитесь, что интернет есть без Happ

    Отключите туннель и откройте любой обычный сайт. Если и без клиента ничего не грузится, дело не в справочной, а в самой сети.

  2. 2

    Если список серверов пуст — смените сеть

    Обновите список с мобильного интернета, а потом вернитесь на Wi-Fi. Часто адрес, откуда клиент берёт серверы, недоступен в одной сети и доступен в другой.

  3. 3

    Задайте публичную справочную

    Если список всё равно не подтягивается, пропишите в настройках 1.1.1.1 или 9.9.9.9 вместо провайдерской и обновите список серверов заново.

  4. 4

    Верните настройку обратно

    Как только список скачался, публичную справочную можно убрать — серверы уже у вас, держать её постоянно смысла нет.

  5. 5

    На Android проверьте «Приватный DNS»

    Если справочная в клиенте капризничает, переведите системный «Приватный DNS» из автоматического режима в «Выкл» и попробуйте снова.

Ещё один случай: часть страниц не открывается

Бывает, что туннель поднят, часть сайтов грузится, а часть упрямо выдаёт «сервер не найден». Это тоже похоже на справочную: одни имена переводятся в адрес, другие — нет. Здесь помогает задать в самом клиенте публичную справочную вроде 1.1.1.1 или 8.8.8.8 и включить, чтобы она использовалась внутри туннеля, а не только до него. Тогда имена спрашиваются уже через сервер, единым образом для всех сайтов.

Смена справочной — инструмент точечный

Она чинит один узнаваемый симптом — «имя не переводится в адрес». На скорость канала справочная не влияет: её дело — перевод имени, а не пропускная способность. Если список серверов не появляется, а справочная ни при чём, причина, скорее всего, в другом, и её ищут отдельно.

Короткие вопросы

Нужно ли постоянно держать публичный DNS?

Нет. Это способ починки, а не ежедневная настройка. Как только список серверов скачался, справочную можно вернуть на прежнюю — нужное клиент уже забрал.

Список серверов пуст — это точно из-за DNS?

Не обязательно. Сначала проверьте интернет без Happ и попробуйте обновить список с мобильного интернета, потом с Wi-Fi. Если и это не помогло — тогда есть смысл трогать справочную.

Что такое «Приватный DNS» на Android и стоит ли его трогать?

Это встроенный в Android способ спрашивать имена по шифрованному соединению. В автоматическом режиме он иногда конфликтует с настройками клиента — если справочная в приложении ведёт себя странно, переведите этот пункт в «Выкл».

Поможет ли смена DNS ускорить соединение?

Нет. Справочная отвечает только за перевод имени в адрес и к скорости канала отношения не имеет. Если тормозит именно передача данных, причина в другом.