RIZOMA
Компонент 01

Rizoma Mesh - приватное сетевое ядро

Регистрирует узлы, назначает mesh IP и имена rizoma.mesh, строит зашифрованные QUIC-пути через TUN, распространяет ACL-политики и сохраняет доступность сложных сетей через relays и ingress. Это базовый слой, от которого зависят продукты Rizoma.

Основной контур управления
Приватная сеть
agent
TUN + router на каждом узле
100.64
Назначение mesh IP
QUIC
Транспорт между узлами и relay
ACL
Распределенные правила доступа
01 agent регистрируется через /v1/enroll и получает mesh IP, токен, сертификаты
02 heartbeat публикует endpoints, E2E-ключ, телеметрию и результаты команд
03 coordinator возвращает peers, выбор relay, ACL sync и назначения ingress
04 TUN захватывает пакеты 100.64.0.0/10 и маршрутизирует их к публичным ключам peers
05 relay и ingress сохраняют доступ к приватным сервисам, когда прямых путей недостаточно
Go 1.26+
Agent, coordinator, relay, ingress, dashboard
100.64/10
Mesh-диапазон на 4 млн адресов с /32 для узла
QUIC :4242
Мультиплексированный транспорт с relay fallback
MeshCA
Сертификаты, регистрация, идентичность узла
Архитектура

Настоящая сетевая ткань, а не страница про VPN.

Реализация разделена на бинарные компоненты с понятными ролями: agents передают пакеты, coordinator управляет идентичностью и политиками, relays сохраняют доступность, ingress публикует выбранные сервисы, а dashboard/API делают сеть управляемой.

01

Agent

Работает на каждом узле, открывает TUN-интерфейс, применяет маршруты, публикует endpoints, отправляет heartbeat и передает зашифрованные пакеты по QUIC.

02

Coordinator

Управляет регистрацией, MeshCA, peer records, setup keys, RBAC, ACL-распределением, инвентарем relays, мониторингом, snapshots и системными API.

03

Policy Plane

Собирает ACL, teams, groups, firewall rules, наблюдения mesh firewall, incidents, quarantine state и ответы sync для каждого узла.

04

Transport

Использует QUIC streams/datagrams, гибридную сессию X25519 + ML-KEM-768, AES-GCM для payload, replay checks и relay fallback.

05

Edge

Ingress маршрутизирует выбранный публичный трафик через SNI, HTTP proxy, TCP/TLS passthrough, UDP relay, certificates, WAF signals и балансировку.

Контуры управления

Mesh управляет узлами, именами, политиками, доступностью и доказательной базой.

Страница должна ясно показывать, что Mesh является control plane и data plane под Webpanel, S3, messaging, identity и другими компонентами Rizoma.

Узлы

Регистрация и инвентарь

Setup keys, device approval, node tokens, peer lists, live streams, runtime stats, host inventory и видимость версий.

Identity

MeshCA и Magic DNS

Сертификаты идентифицируют узлы, а DNS-лейблы превращают peers в стабильные имена под rizoma.mesh.

Policy

ACL и группы

Выбор teams и peers, направление source/destination, protocols, ports и per-node ACL sync делают доступ явным.

Relays

Резервная связность

Relay registration, heartbeat, certificates, regions, tokens, session state, traffic metrics и команды reassignment.

Ingress

Контролируемая публикация

Domains, certificates, services, backend targets, route status, protection state и назначения agents.

Observability

Метрики и события

Prometheus metrics, host telemetry, service telemetry, monitoring events, notifications, database health и snapshots.

Data Plane

Пакеты попадают в mesh как обычный IP-трафик.

Приложения обращаются к mesh IP или именам Magic DNS. Agent захватывает трафик через TUN, определяет destination peer, шифрует пакеты и отправляет их по лучшему доступному QUIC-пути.

TUN

Прозрачный захват IP

Каждый узел получает TUN-интерфейс, /32 mesh address и маршруты для сети 100.64.0.0/10.

DNS

Magic DNS

Имена peers нормализуются в стабильные hostname под rizoma.mesh, чтобы операторам не нужно было вести DNS вручную.

QUIC

Современный транспорт

Peer traffic использует QUIC для мультиплексирования, TLS-свойств транспорта, streams/datagrams и UDP-доступности через firewalls.

E2E

Защита payload

Гибридная сессия объединяет X25519 и ML-KEM-768, затем защищает payload через AES-GCM и replay checks.

relay

Fallback доступности

Relays сохраняют связность, когда прямые пути между peers недоступны, при этом forwarded payload остается зашифрованным.

exit

Exit-node routing

Linux routing может перенаправлять трафик через выбранный mesh gateway с route exclusions, NAT, MSS clamping и leak controls.

Модель безопасности

Идентичность, шифрование и policy встроены в сетевой путь.

Mesh не полагается на плоскую доверенную подсеть. Узлы регистрируются, получают сертификаты и токены, публикуют heartbeat state, синхронизируют ACL, а пакетный поток ограничивается identity-aware policy.

MeshCA

Coordinator выпускает и обновляет mesh certificates, хранит CA material с защитой ключей и открывает операции с сертификатами через защищенные API.

Гибридная криптография

Session setup связывает QUIC keying material с обменом X25519 + ML-KEM-768, confirmation tags, AES-GCM и replay windows.

Authorization

RBAC, setup keys, node tokens, sessions, scopes API tokens и permissions на уровне методов защищают control plane.

Mesh firewall

Agents отправляют observations; coordinator отслеживает mesh events, incidents, summaries, quarantine state и remediation policy.

Путь пакета
От приложения к peer
01

Capture

Трафик приложения, адресованный 100.64.0.0/10, попадает в локальный TUN-интерфейс.

02

Resolve

Agent сопоставляет destination mesh IP или Magic DNS name с identity peer, endpoint и разрешенной policy.

03

Encrypt

Payload упаковывается активной E2E-сессией до выхода с узла.

04

Transport

QUIC отправляет напрямую, когда это возможно, или через relay fallback, если NAT и доступность требуют обходного пути.

05

Inject

Принимающий agent проверяет source identity, расшифровывает, проверяет replay state и вводит пакет в свой TUN device.

Эксплуатация

Операторы видят и контролируют сетевую ткань.

Mesh включает dashboard/API surfaces, installers, metrics, telemetry, snapshots и package workflows, чтобы приватную сеть можно было эксплуатировать как production-инфраструктуру.

UI

Dashboard

Dashboard проксирует /v1 APIs, выдает installers для peers и relays и дает операторам поверхность управления.

/v1

Coordinator API

Endpoints покрывают auth, nodes, peers, ACLs, relays, ingress, MeshCA, firewall, telemetry, snapshots, WAF и monitoring.

metrics

Observability

Agent, coordinator, relay, ingress и dashboard отдают health, readiness, info и защищенные Prometheus metrics.

pkg

Packaging

APT/DNF/YUM packaging, systemd units, installers, relay registration и update status входят в эксплуатационный контур.

Сценарии

Где базовый mesh действительно нужен.

Mesh является фундаментом для защищенного доступа, приватных сервисных сетей и остального продуктового стека Rizoma.

Замена VPN

Приватный доступ без плоского периметра

Заменяет широкий VPN-доступ идентичностью узлов, mesh IP, Magic DNS, явными ACL и зашифрованными per-peer путями.

Офисы и облака

Объединение серверов, офисов и облаков

Соединяет Linux hosts, внутренние сервисы, удаленные офисы и cloud nodes через одну управляемую сеть.

Приватные продукты

Базовый слой для продуктов Rizoma

Webpanel, object storage, messaging, security operations и внутренние приложения могут опираться на mesh reachability вместо публичной экспозиции.

Технические факты

Конкретные детали продукта.

Теперь страница следует реальному source tree Mesh, а не старой generic product card.

Binaries
agent, coordinator, relay, ingress, dashboard, а также helper commands для certificates и hashes.
API
Coordinator REST API под /v1 для enrollment, heartbeat, nodes, peers, ACLs, relays, ingress, auth, MeshCA, telemetry, snapshots, firewall, WAF и monitoring.
Networking
TUN device, QUIC peer transport, relay fallback, ingress routing, exit-node routing, route exclusions и optional AF_XDP/XDP paths.
Addressing
Основной mesh range 100.64.0.0/10, /32 для каждого узла, default MTU 1420, suffix Magic DNS rizoma.mesh.
Crypto
MeshCA certificates, X25519 + ML-KEM-768 hybrid session setup, AES-GCM payload protection, QUIC binding и replay detection.
Storage
SQLite или PostgreSQL для coordinator state, node records, ACLs, relays, ingress resources, events, snapshots и operational settings.
Observability
Health/readiness/info endpoints, protected /metrics, host telemetry, service telemetry, monitoring series, notifications, events и database health.
Развернуть ядро

Постройте приватную сеть до публикации сервисов.

Начинайте с Mesh, когда нужны identity узлов, зашифрованная доступность, policy, relay fallback, ingress и operational evidence в одном базовом слое.