Удалённый доступ к Home Assistant через KeenDNS (Direct и Cloud)

Практическое руководство по настройке удалённого доступа к Home Assistant через KeenDNS на роутерах Netcraze (Keenetic). В статье показана конфигурация KeenDNS Direct для белого динамического IP и KeenDNS Cloud для серого IP (CG-NAT), с примерами настройки и проверкой работы доступа.

Удалённый доступ к Home Assistant через KeenDNS (Direct и Cloud)

Введение

KeenDNS — встроенный сервис роутеров Netcraze (Keenetic), который позволяет организовать удалённый доступ к Home Assistant без использования сторонних DDNS-сервисов и дополнительных серверов.

В этой статье показано, как настроить удалённый доступ к Home Assistant через KeenDNS в двух режимах: Direct и Cloud. Оба варианта используют доменное имя KeenDNS, но отличаются способом установления соединения и сетевыми ограничениями.

Подробнее о других вариантах подключения — читайте в статье
Удалённый доступ к Home Assistant: обзор способов.

Чем отличаются режимы Direct и Cloud

KeenDNS поддерживает два режима удалённого доступа — Direct и Cloud. Они решают одну задачу (удалённый доступ), но делают это по-разному.

Direct-доступ предполагает прямое подключение к вашему роутеру по доменному имени KeenDNS. В этом режиме можно использовать любые протоколы и сервисы, доступные в локальной сети. Для работы Direct-режима требуется публичный IP-адрес (статический или динамический); при сером IP этот режим работать не будет.

Cloud-доступ используется в ситуациях, когда провайдер выдаёт серый IP-адрес (CG-NAT). Подключение к Home Assistant в этом режиме происходит по HTTP/HTTPS через облачную инфраструктуру Keenetic. Прямого входящего соединения к роутеру нет, используются стандартные HTTPS-порты, что накладывает ограничения на доступ к другим сервисам внутри сети — например, в Cloud-режиме невозможно подключиться по SSH или использовать нестандартные протоколы.

Если упростить:

  • Direct — используется, когда у вас белый IP (статический или динамический)
  • Cloud — используется, когда у вас серый IP (CG-NAT)

Включение и регистрация KeenDNS на роутере

Перед началом убедитесь, что:

  • у вас есть роутер Keenetic с поддержкой KeenDNS
  • есть доступ к веб-интерфейсу роутера
  • вы понимаете, используется ли у провайдера белый или серый IP-адрес
  • Home Assistant уже установлен и корректно работает

Теперь можно переходить к настройке.

  • откройте веб-интерфейс роутера, обычно по адресу http://192.168.1.1
  • перейдите в раздел Доменное имя
  • зарегистрируйте доменное имя KeenDNS, выбрав удобный и уникальный поддомен
  • выберите подходящий Режим работы (IPv4) — Через облако или Прямой доступ
  • включите опцию Разрешить доступ из интернета, если планируете использовать удалённый доступ
  • дождитесь выпуска SSL-сертификата — статус домена должен измениться на защищённый (HTTPS)
  • убедитесь, что доменное имя активно и сертификат выдан без ошибок

Интерфейс и названия пунктов меню могут незначительно отличаться в зависимости от модели роутера и версии прошивки — это нормально.

Настройка доступа к Home Assistant через KeenDNS

KeenDNS предоставляет удалённый доступ к сервисам внутри домашней сети через механизм веб-приложений по протоколу HTTPS.

Порядок настройки:

  • перейдите в раздел Доменное имя
  • добавьте новый сервис в блоке Доступ к веб-приложениям домашней сети
  • укажите имя приложения, например home-assistant
  • в качестве устройства выберите сервер с установленным Home Assistant
  • установите протокол HTTP или HTTPS и порт 8123 — выбранный протокол должен совпадать с тем, как настроен доступ к Home Assistant внутри вашей сети; это соединение используется между роутером и Home Assistant, поэтому дополнительное шифрование на этом этапе не критично
  • убедитесь, что выбран режим удалённого доступа Свободный доступ; ограничения доступа при необходимости настраиваются уже на стороне Home Assistant
  • сохраните настройки и скопируйте автоматически сгенерированный KeenDNS-адрес

После этого Home Assistant станет доступен по выданному доменному имени. Эта часть настройки одинакова как для режима Direct, так и для режима Cloud.

Проверка работы удалённого доступа

Чтобы убедиться, что всё настроено правильно:

  • отключитесь от домашней Wi-Fi сети или используйте мобильный интернет
  • откройте выданный KeenDNS-адрес в браузере
  • убедитесь, что интерфейс Home Assistant загружается без ошибок и предупреждений о сертификате
  • при необходимости проверьте журнал событий Home Assistant и логи роутера

Если страница не открывается, чаще всего причина — неверно выбранный режим (Direct вместо Cloud или наоборот), неправильный порт или ещё не выпущенный SSL-сертификат.

Итог

KeenDNS — простой и надёжный способ организовать удалённый доступ к Home Assistant на роутерах Netcraze (Keenetic).

Режим Direct подходит, если провайдер предоставляет белый IP-адрес (статический или динамический), а режим Cloud — если используется серый IP и CG-NAT. В обоих вариантах вы получаете защищённый HTTPS-доступ к Home Assistant без необходимости поднимать собственные серверы или использовать сторонние DDNS-сервисы.