Все проекты
сервисбета

Connect

Сервис защищённого сетевого доступа IQuack с управлением устройствами, подписками и подключениями.

Cервис защищённого сетевого доступа IQuack, который позволяет подключать устройства к инфраструктуре IQuack и управлять подключениями через единый личный кабинет.

Сервис интегрирован с IQuack ID и Kassa: доступ предоставляется на основании подписки, а пользователи могут управлять своими устройствами и подключениями из одного интерфейса.

Возможности

  • Защищённый сетевой доступ для устройств
  • Поддержка нескольких устройств на одном аккаунте
  • Персональные конфигурации подключений
  • Управление устройствами и их доступом
  • Автоматическая выдача доступа на основании подписки
  • Учёт трафика и ограничений
  • Отзыв и перевыпуск конфигураций
  • Управление доступными узлами и подключениями

Как это работает

Connect состоит из центрального сервиса управления и набора сетевых узлов.

Центральный сервис хранит состояние подключений, управляет доступом пользователей и распространяет актуальную конфигурацию на узлы. Узлы применяют изменения без необходимости перезапуска и продолжают работать с последним сохранённым состоянием даже при временной недоступности центрального сервиса.

Доступ пользователя связан с его подпиской в Kassa. После изменения подписки Connect автоматически обновляет доступ и состояние подключённых устройств.

Управление устройствами

Каждое устройство получает собственную конфигурацию подключения. Пользователь может добавлять устройства, переименовывать их, отзывать доступ и при необходимости перевыпускать конфигурацию.

Это позволяет использовать один аккаунт на нескольких устройствах, не смешивая их настройки и credentials.

Инфраструктура

Connect использует распределённую архитектуру с центральным API и автономными узлами.

Центральный сервис отвечает за пользователей, доступы, подписки и конфигурацию инфраструктуры. Узлы получают желаемое состояние через NATS JetStream и применяют его локально.

Такой подход позволяет обновлять конфигурацию централизованно, сохраняя работоспособность отдельных узлов при временных сбоях связи с центральным сервисом.

Контакты

По проектам, сотрудничеству или если что-то сломалось. Отвечаю в течение дня.

Connect — IQuack