> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axottle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Архитектура

> Как связаны панель Axottle, ноды, Connection Units, CDN, health и Remnawave.

Axottle состоит из панели, агентов на нодах и связки с Remnawave. Панель — центр управления: через неё вы описываете схемы подключения, а агенты применяют их на нодах. Эта страница объясняет, как компоненты взаимодействуют.

<Info>
  Для кого: администратор и SRE, которым важно понимать поток управления и данных.
</Info>

## Компоненты

| Компонент           | Роль                                                                                                                                                |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Панель**          | Веб-интерфейс и REST API. Хранит конфигурации, планирует проверки, управляет нодами и связью с Remnawave.                                           |
| **Агент**           | Служба на ноде. Отправляет метрики и heartbeat, выполняет фиксированные операции панели (установка компонентов, применение конфигурации, проверки). |
| **Remnawave**       | Внешняя панель — источник истины по пользователям, нодам, хостам и профилям. Axottle управляет ею как надстройка.                                   |
| **Обратный прокси** | Публикует панель по домену с TLS. Разворачивается инсталлятором.                                                                                    |

## Поток управления

<Steps>
  <Step title="Оператор описывает схему">
    В панели вы собираете Connection Unit: входные точки, маршруты, при необходимости CDN и маскировку.
  </Step>

  <Step title="Панель компилирует и проверяет">
    Схема компилируется, проходит линтер и предполётные проверки. Критические замечания блокируют применение.
  </Step>

  <Step title="Применение на нодах">
    Панель ставит задачи агентам целевых нод. Изменение считается применённым только после подтверждения агентом.
  </Step>

  <Step title="Проверка и мониторинг">
    Система здоровья непрерывно проверяет ноды и маршруты и сводит сигналы в статусы.
  </Step>
</Steps>

## Как связаны данные

* **Панель ↔ агенты.** Агенты обращаются к публичному адресу панели, аутентифицируясь токенами нод. Транспорт защищён TLS обратного прокси. Агенты регулярно шлют heartbeat и метрики, забирают задачи и отчитываются о результатах.
* **Панель ↔ Remnawave.** Панель подключается к API Remnawave, синхронизирует локальные снимки (пользователи, ноды, хосты, профили) и вносит изменения в Remnawave. Синхронизация запускается вручную; Remnawave остаётся источником истины.

## Слои функциональности

<CardGroup cols={2}>
  <Card title="Connection Units" icon="network-wired" href="/ru/connection-units/overview">
    Схемы подключения: что и как принимает и маршрутизирует трафик.
  </Card>

  <Card title="CDN и DNS" icon="cloud" href="/ru/cdn/overview">
    Автоматическое выделение домена, DNS, TLS и CDN-ресурса для входных нод.
  </Card>

  <Card title="Здоровье и self-heal" icon="heart-pulse" href="/ru/health/overview">
    Мониторинг и предложения по восстановлению с подтверждением.
  </Card>

  <Card title="Безопасность" icon="shield-halved" href="/ru/security/overview">
    Харденинг нод, контроль портов, маскировка, аудит.
  </Card>

  <Card title="Защита от абьюза" icon="user-lock" href="/ru/abuse/overview">
    Обнаружение аномального использования подписок и временные ограничения.
  </Card>

  <Card title="Axosun" icon="robot" href="/ru/axosun/overview">
    Ассистент эксплуатации поверх всех подсистем.
  </Card>
</CardGroup>

## Развёртывание

Панель — единый серверный компонент со встроенным веб-интерфейсом, работает как системный сервис и хранит данные в PostgreSQL. Публикуется по домену через обратный прокси с TLS. Ноды — отдельные Linux-серверы с установленным агентом. Подробнее — [Требования](/ru/getting-started/requirements) и [Установка агента](/ru/nodes/installation).

<Note>Проверено для версии Axottle текущей ветки. Дата проверки: 2026-07-11.</Note>
