Добавление DynDNS(DDNS) в роутер Keenetic
|В определенный момент появилась ситуация, когда мне потребовалось получить доступ к своему роутеру через интернет. Так как я использую аппараты Keenetic, то речь пойдет именно об их настройке. Причем у самого Keenetic есть своя облачная служба доменов даже с сертификатами SSL, которая позволяет получить удаленный доступ к конфигуратору как самого устройства, так и к внутренним приложениям типа FTP-сервера и т.п. Но к сожалению в моём случае эта настройка не помогла, а точнее да, я имею возможность подключиться к роутеру из вне по настроенному домену, выданному службой Keenetic в формате например mydomen.keenetic.name (всё это делается в настройках роутера), но получить возможность трансляции видео-потока с камер мне не удалось и служба тех.поддержки Keenetic мне это подтвердили. Остается только два варианта (за исключением сложнозамороченных через туннели VPN, или т.п.) — Статический(Белый) IP, или же подключение к службе(провайдеру) ретрансляции DDNS, когда сам провайдер перманентно отслеживает твой динамический IP и присваивает его твоему домену (выданному самим провайдером DDNS). Белого IP я не могу получить по определенным причинам и поэтому решил воспользоваться одной из служб DDNS, указанной в списке возможных конфигураций Keenetic.
И теперь обо всём по порядку.
- Сначала в самом роутере Keenetic нужно активировать компонент DDNS. Идём в Управление -> Параметры системы. Крутим список до Клиент динамической службы DNS (DDNS) и жмём Установить.


2. После установки компонента (Внимание! В момент установки производится обновление системы, поэтому рекомендую на всякий случай согласиться на сохранение резервной копии в момент обработки) закладка DDNS появится в разделе Сетевые правила -> Доменное имя. Причем сразу отмечаю, что службы не мешают друг другу и если у вас (как и у меня) настроен доступ с помощью KeenDNS, то вместе они будут работать параллельно.
3. В списке Сервис вы выбираете того провайдера DDNS, которого захотите при условии предварительно проведенных действий по получению домена, имени, пароля (токена). Я выбрал DuckDNS по доступности и открытости самого сервиса т.к. многие другие ставят множество разных условий для использования их ресурсов. Например No-IP требует раз в месяц проверяться на их сервере авторизацией, иначе сервис перестает работать. Ну в общем я выбрал в списке DuckDNS и дальше ввел свой логин и токен, полученный от них.
Выбираете для каких ваших подключений (если их больше одного) использовать сервис и устанавливаете галку «Определять мой IP-адрес автоматически — именно это и влияет на постоянство работы сервиса., иначе при смене динамического IP всё слетит и нужно будет вручную заново настраивать.

3. Сохраняем настройки и переходим в Системный монитор -> Статус. В Интернет выбираем Подробнее о соединении. В Статус DDNS мы должны увидеть updated successfully, что означает безошибочное подключение сервиса.
Но именно на этом моменте у меня произошла ошибка updated error3 о которой я хочу отдельно рассказать в продолжении статьи ниже, потому как думаю, что это какой-то частный случай и может быть я сам что-то сделал не так.

И так, все настройки вроде правильные, всё сделано как надо, но статус соединения updated error3. Что же такое? Думаю, что скорее всего это какие-то баги Keenetic — DuckDNS в списке есть, но при таком выборе ошибка. Тогда я попробовал выполнить Пункт3 по-другому и в списке сервисов выбрал «Другой», после этого, появилось отдельное поле Адрес сервера, где я уже по совету из интернета ввёл строку https://www.duckdns.org/update?domains=mydomen&token=mysecrettoken не забыв указать свои домен и токен вместо mydomen и mysecrettoken.
Обратите внимание! URL необходимо указывать без параметра &ip=.
Доменное имя, Имя пользователя, Пароль можно оставить пустыми, или заполнить опять же своими данными, это уже ни на что не повлияет.
Ставим галочку Определять мой IP-адрес автоматически.

И именно в такой конфигурации всё сразу заработало со статусом соединения:
updated successfully
На этом настройка сервиса DuckDNS в DDNS Keenetic завершена. Всем добра!