Бета по приглашениям бесплатно, вход по коду Получить код

Управление вне дома

Дома вы открываете камеру напрямую: она в той же сети, что и вы. Вне дома напрямую до неё не достучаться – и вот что происходит вместо этого.

Что такое туннель

Облако сводит сокет до одного порта одного устройства: вы просите соединение до ONVIF камеры – получаете соединение до ONVIF камеры, и ничего больше. Внутрь этих байтов облако не смотрит и паролей от камеры не хранит: разговаривает с ней ваш браузер или ваше приложение, её же учётными данными.

Три вещи, которые из этого следуют:

  • Порт должен быть заявлен. Узел сам говорит, что он слушает; открывается только то, что есть в этом списке – не «любой порт по просьбе клиента».
  • Разрешение переспрашивается, пока соединение живо. Отозвали доступ – рвётся уже открытое соединение, а не только следующее.
  • Ключ у камеры остаётся камериным. Облако сводит, но не расшифровывает и не подменяет.

Кому что можно

Роль сама по себе ничего не решает – решает глагол. Вот вся таблица:

Что делаемНужно правоУ кого оно есть
Смотреть поток, снимокviewвладелец и любой грант
Пульт, пресеты, разговорcontrolвладелец, грант Member и выше
Настройки камеры, RTSP-логин, перезагрузкаconfigureвладелец и грант Owner
SSHshellтолько владелец устройства

Про последнюю строку стоит сказать прямо: shell не даёт ни один грант, включая самый сильный. Root на камере – это возможность сменить ей ключи и владельца, то есть уже не доступ, а владение; владение не выдаётся вместе с доступом к картинке.

Member получает управление, но не настройки: повернуть камеру – обратимо и ожидаемо, сменить ей конфиг – нет.

Откуда это делается

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

Кнопки «Пульт» нет – значит, либо камера не заявила ONVIF, либо у вас нет права control.