С чего начать
Установка агента и привязка устройства.
Подойдёт роутер с OpenWrt или Keenetic, Raspberry Pi, Linux- или macOS-машина с доступом по SSH. Дальше всё делается из веб-консоли Subrose в браузере: команды, события, настройки.
01 · Перед стартом
Что понадобится.
02 · Деньги
Оплата обслуживания.
Баланс пополняется с TON-кошелька владельца. Оплата идёт напрямую, за период вперёд, без карт и посредников, поэтому списать лишнее некому. Автоматическое списание с самого устройства на подходе.
Смена ноды на оплату не влияет. Нода — это независимый сервер, который держит связь с устройством. Оплаченный период к ней не привязан, и если она пропала, устройство дообслуживается у другой.
03 · Установка
Установка агента.
ssh root@192.168.1.1
opkg update
opkg install curl
curl -fsSL https://subrose.co/dl/install.sh | sh
Это путь для роутеров. Установщик сам определит, Keenetic перед ним или OpenWrt, скачает свежий пакет под нужную архитектуру и сверит контрольную сумму. Адрес 192.168.1.1 типовой для роутеров. Если у роутера другой адрес, в команде указывается он.
Linux, macOS и Raspberry Pi ставятся пакетами со страницы «Пакеты»: через apt, brew или готовым файлом. Там же описан ручной путь для роутеров. Дальше везде одинаково: сервис стартует сам, а связь с устройством держит нода.
04 · Привязка
Привязка устройства по коду.
Досмотреть установку до конца, не закрывая терминал
Агент покажет в нём 5-значный код привязки.
Открыть веб-консоль Subrose в браузере
Войти через TON-кошелёк
По секретным словам.
Добавить устройство
Ввести код из терминала, дать имя и подтвердить привязку.
Если код не показался или терминал закрылся, привязку можно запустить заново:
cd /opt/subrose
./subrose setup --env subrose
05 · После установки
Что появится на устройстве.
/opt/subrose/subrose, /etc/init.d/subrose, /var/log/subrose.log/opt/subrose/subrose, /opt/etc/init.d/S50subrose, /opt/var/log/subrose.log/root/.config/subrose/: ключи устройства и его настройки.Готово: устройство записано в TON и выполняет только команды с подписью владельца. Первая команда из консоли сразу появится в истории устройства.
06 · Вопросы
Что спрашивают на старте.
cd /opt/subrose, затем ./subrose setup --env subrose. Агент покажет новый 5-значный код./var/log/subrose.log на OpenWrt, /opt/var/log/subrose.log на Keenetic) и повторить привязку кодом.Сообщество
Помощь с первым устройством.
В Telegram проекта отвечают на вопросы по установке и совместимым моделям.
Открыть @subrose