Wiren Board Cloud: различия между версиями

Материал из Wiren Board
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE:Удалённый доступ к контроллеру Wiren Board через Wiren Board Cloud}}
{{DISPLAYTITLE: Wiren Board Cloud — удалённое администрирование}}
== Описание ==
== Описание ==
{{YouTube
{{YouTube
Строка 14: Строка 14:


Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]].
Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]].
=== Порты ===
Для работы Wiren Board Cloud не нужно пробрасывать порты, так как все соединения с контроллера исходящие:
# агент стучится по адресу https://agent.wirenboard.cloud ;
# для тоннелей на стороне облака открываются порты из диапазона 10000 - 30000 и frpc на контроллере подключается по ним.
Это позволяет держать контроллер за NAT, что повышает безопасность.


== Подключение контроллера к облаку ==
== Подключение контроллера к облаку ==

Текущая версия на 19:03, 23 мая 2024

Описание

Демонстрация

Wiren Board Cloud — сервис удаленного администрирования систем автоматизации на контроллерах Wiren Board. Подробное описание возможностей

Работает в контроллерах Wiren Board 6 и новее.

Информацию об ошибках и пожелания присылайте на портал техподдержки. Если вы сообщаете о проблемах — приложите к сообщению диагностический архив.

Принцип работы

На контроллер Wiren Board устанавливается агент wb-cloud-agent, который соединяется с облаком и получает из него настройки для создания тоннелей и отправки метрик. Для отправки метрик используется сервис wb-cloud-agent-telegraf, а для тоннелей wb-cloud-agent-frpc.

Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе ATECCx08.

Порты

Для работы Wiren Board Cloud не нужно пробрасывать порты, так как все соединения с контроллера исходящие:

  1. агент стучится по адресу https://agent.wirenboard.cloud ;
  2. для тоннелей на стороне облака открываются порты из диапазона 10000 - 30000 и frpc на контроллере подключается по ним.

Это позволяет держать контроллер за NAT, что повышает безопасность.

Подключение контроллера к облаку

Установка агента

Агент доступен на контроллерах Wiren Board 6 и новее с релизами ПО testing, wb-2207, wb-2310 и новее. Как узнать релиз ПО на контроллере.

Установка:

  1. Обновите список пакетов:
    apt update
    
  2. Установите агент:
    apt install wb-cloud-agent
    

В дальнейшем агент будет обновляться вместе с операционной системой командами:

apt update ; apt upgrade

Важно! После обновления контроллера fit-файлом надо заново поставить агента. В будущем это будет исправлено.

Добавление контроллера в облако

Ссылка на добавление в веб-интерфейсе контроллера

По умолчанию контроллер отключен от облака, надо его добавить:

  1. Откройте веб-интерфейс контроллера, перейдите НастройкиСистема и кликните на появившейся ссылке в разделе Подключение к облаку.
  2. После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт.

Также ссылку на добавление можно получить в консоли, для этого подключитесь к контроллеру по SSH и введите команду wb-cloud-agent:

# wb-cloud-agent
👉 https://wirenboard.cloud/controllers?add=69bdf824559896554d15abeaba3e62ad30c5a8f65er82f52be0bf87f084b1

Важно! Если в контроллере удалить данные через factory reset, а потом снова поставить агент — контроллер подключится к облаку автоматически.

Отключение контроллера от облака

Инструкция:

  1. Перейдите в личный кабинет, откройте страницу контроллера и удалите контроллер.
  2. Подключитесь к контроллеру по SSH.
  3. Введите команду:
    apt purge wb-cloud-agent
    

Если вы раньше использовали stable-релиз и добавляли при установке экспериментальный репозиторий — удалите его:

rm /etc/apt/sources.list.d/wb-cloud.list ; apt update