Віддалений доступ до домашніх ресурсів через KeenDNS за допомогою правил NAT
Маршрутизатори Keenetic дозволяють віддалений доступ через стандартні вебпротоколи HTTP та HTTPS з Інтернету до вебресурсів (вебзастосунків) у вашій домашній мережі через службу доменних імен KeenDNS. Це можливо, навіть якщо у вас немає публічної IP-адреси для доступу до Інтернету на вашому маршрутизаторі.
Наступні кроки для налаштування:
Виберіть вільне доменне ім'я KeenDNS в налаштуваннях маршрутизатора та налаштуйте службу в режимі Хмарний доступ;
Дозвольте доступ до вебінтерфейсу маршрутизатора з Інтернету, увімкнувши відповідну опцію.
Важливо
Хмарна служба (режим Хмарний доступ) підтримує лише наведені нижче протоколи:
HTTP на портах
80,81,280,591,777,5080,8080,8090та65080;HTTPS на портах
443,5083,5443,8083,8443та65083.
Якщо ви використовуєте для вебресурсу номер порту не з цього списку, ви можете зробити наступне:
Налаштуйте зіставлення підтримуваного зовнішнього порту з довільним внутрішнім портом (наприклад,
8080на8123);Змініть номер порту на хості на підтримуваний;
Використовуйте доступ через домен 4-го рівня.
Розглянемо приклад налаштування віддаленого доступу до інтерфейсу популярного застосунку для розумного будинку з відкритим вихідним кодом Home Assistant (працює на порту 8123) у домашній мережі.
Аналогічно, ви можете налаштувати віддалений доступ за протоколом HTTP до будь-якого пристрою у вашій домашній мережі з вебінтерфейсом (вебкамера, мережевий накопичувач, маршрутизатор, сервер тощо).
Налаштування буде виконано через вебінтерфейс маршрутизатора.
Спочатку потрібно зареєструвати на маршрутизаторі пристрої, до яких буде надаватися віддалений доступ. Щоб отримати докладнішу інформацію, див. статтю Реєстрація підключених пристроїв.
Перейдіть на сторінку Переадресація портів і створіть класичні правила переадресації портів для зовнішнього інтерфейсу на потрібні пристрої.


Важливо
Оскільки використовується класичний механізм переадресації портів, неможливо переадресувати той самий порт доступу на різні пристрої, на відміну від конфігурації через домен четвертого рівня. Припустимо, вебінтерфейс маршрутизатора доступний з Інтернету на
порту 80, і ви хочете надати доступ до вебінтерфейсу хоста в локальній мережі, який також працює напорту 80. У цьому випадку вам потрібно зробити зіставлення портів (наприклад, зовнішнійпорт 81транслюється на внутрішнійпорт 80). У випадку доменів четвертого рівня ця проблема вирішується, оскільки кожен хост має власне доменне ім'я.Потім ви можете перевірити доступ до вказаних хостів. Хоча від провайдера отримується приватна IP-адреса, доступ буде надано відповідно до визначених правил.
У нашому прикладі інтерфейс Home Assistant буде доступний за адресою http://myrouter01.keenetic.pro:8080.

В останніх версіях Home Assistant, щоб отримати віддалений доступ до вебінтерфейсу сервера, потрібно додати доменне ім'я маршрутизатора в Налаштуваннях мережі в розділі URL-адреса сервера, наприклад https://myrouter01.keenetic.pro:8123 (інтерфейс сервера буде доступний за цією URL-адресою).