Много объектов на одном сервере
У каждого объекта своя сеть на хабе (10.77.N.0/24), поэтому два объекта с одинаковой 192.168.1.0/24 друг другу не мешают.
Справка пока не актуальна. Приложение развивается быстрее, чем мы успеваем его описывать. Страницы описывают Watchpost 0.1.0 alpha (сборка 444) и могут быть неполными или устаревшими. Подробнее
Адрес облака вендора вшит в прошивку камеры, и поменять его нельзя. Watchpost Hub обходит облако: небольшой релей на вашем сервере и туннель WireGuard, который до него поднимает роутер каждого объекта.
Роутер подключается сам, поэтому белый адрес на объекте не нужен. Объект за мобильным модемом или за CGNAT оператора работает так же, как объект со статическим адресом. В сети объекта приложение подключается напрямую и хаба не касается. Вне её оно отправляет запросы хабу по HTTPS, а хаб передаёт их в туннель нужного объекта. Маршрут приложение выбирает само.
Много объектов на одном сервере
У каждого объекта своя сеть на хабе (10.77.N.0/24), поэтому два объекта с одинаковой 192.168.1.0/24 друг другу не мешают.
Без VPN на телефоне
Приложение говорит с хабом по HTTPS, и этим путём идёт только его трафик. Остальное на телефоне не меняется.
Настройка из приложения
Приложение создаёт ключи и скрипт для роутера и добавляет объект на хаб. Вам остаётся вставить один скрипт в роутер.
Защита из коробки
У каждого объекта и у каждого человека свой токен доступа. Релей открывает только сеть этого объекта, и только порты устройств. Ещё он ограничивает число соединений на устройство и притормаживает тех, кто подбирает токены. Подробности – в разделе «Лимиты и отказы». Что где хранится – на странице «Что где хранится».
Установка одной командой
Поставьте хаб на любой сервер с Linux и systemd.
Хаб видит видео. Между двумя туннелями поток проходит через релей в открытом виде. Держите хаб на сервере, которому доверяете.
Видео проходит через сервер дважды. Основной поток камеры 2560×1440 занимает 3–4 Мбит/с: столько же на входе и на выходе, и так на каждого зрителя. Загляните в лимит трафика вашего тарифа.
Роутеры. Скрипт рассчитан на MikroTik с RouterOS 7. Для Keenetic, ASUS с новыми прошивками и OpenWrt приложение выдаёт файл WireGuard, а трансляцию адресов вы настраиваете вручную. Если на роутере нет WireGuard, поставьте за ним небольшую коробку: GL.iNet или Raspberry Pi.
Часть операторов блокирует WireGuard, чаще всего на трафике к серверам за границей. Проверьте туннель с объекта, прежде чем на него рассчитывать.
Как изменить хаб и посмотреть серверные объекты – в статье «Управление хабами». Выбор маршрута описан в «Путях подключения объекта», выдача доступа на Mac – в «Людях и приглашениях».