> ## 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.

# Конструктор

> Как собрать схему подключения на холсте и настроить входные и транзитные ноды.

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

<Info>Для кого: администратор панели. Требуемые права: управление Connection Units и нодами.</Info>

<img src="https://mintcdn.com/axottle/sCAOZ_zMCLaFN-kS/images/connection-units/canvas.png?fit=max&auto=format&n=sCAOZ_zMCLaFN-kS&q=85&s=a2f95156c4eed7bc4565cf3409f0f1aa" alt="Холст Connection Unit в панели" width="1684" height="815" data-path="images/connection-units/canvas.png" />

## Вкладки Connection Unit

| Вкладка        | Что находится внутри                               |
| -------------- | -------------------------------------------------- |
| **Обзор**      | Краткое состояние схемы и количество блоков.       |
| **Холст**      | Визуальный редактор пути трафика.                  |
| **Компоненты** | Список всех блоков и их настроек для просмотра.    |
| **Настройки**  | Имя, отображаемое имя, режим и группа подписки.    |
| **Линтер**     | Проверка собранной конфигурации перед применением. |
| **Здоровье**   | Состояние блоков, пробы и диагностические данные.  |
| **Версии**     | Черновик, применённые версии и откат.              |

## Блоки на холсте

| Блок                        | Что делает                                        |
| --------------------------- | ------------------------------------------------- |
| **Gateway**                 | Начало схемы. Создаётся автоматически.            |
| **Входная нода**            | Принимает подключение клиента.                    |
| **Транзитная нода**         | Управляемый сервер-мост для построения каскада.   |
| **Внешняя транзитная нода** | Внешний сервер-мост, заданный VLESS-ключом.       |
| **WARP**                    | Передаёт исходящий трафик через Cloudflare WARP.  |
| **Внешний прокси**          | Передаёт трафик через указанный прокси-сервер.    |
| **CDN**                     | Ставится между Gateway и входной нодой.           |
| **Internet**                | Прямой выход в интернет. Создаётся автоматически. |
| **Blackhole**               | Завершает маршрут и отбрасывает трафик.           |

Отдельного блока **«Правило маршрута»** на холсте нет. Выход по умолчанию задаётся обычной связью, а условие маршрутизации — в параметрах самой связи. Подробнее: <a href="/ru/connection-units/routing">Маршрутизация</a>.

## Как соединять блоки

* Gateway ведёт прямо на входную ноду или на CDN перед ней.
* Gateway нельзя соединить с Internet напрямую.
* CDN ведёт на одну входную ноду.
* Входная и транзитная ноды могут вести на следующую транзитную ноду или на выход.
* WARP, внешний прокси и внешняя транзитная нода завершают свой участок выходом в Internet.
* У входной или транзитной ноды может быть только один выход по умолчанию. Дополнительные ветки должны иметь условия на связях.

## Настройка входной и транзитной ноды

Откройте блок двойным кликом. Конструктор конфига содержит:

* **Привязку к нодам** — физические серверы, на которых будет работать конфиг;
* **Шаблон подключения** — готовая основа протокола и транспорта;
* **Транспорт** — TCP, WebSocket, gRPC и связанные параметры;
* **Безопасность** — TLS, REALITY и параметры SNI;
* **Sniffing** — распознавание протокола внутри соединения;
* **Маршрутизацию** — параметры обработки трафика, если они доступны для выбранной роли;
* **Fallbacks** — запасные обработчики;
* **Advanced** — дополнительные параметры;
* **JSON Preview** — итоговый конфиг;
* **Validation** — найденные ошибки и предупреждения.

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

### Маскировка и SelfSteal

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

Для работы SelfSteal на ноде должны быть подготовлены домен, DNS и TLS. Эти параметры проверяются в панели управления нодой; подробнее — <a href="/ru/nodes/control-panel#домены-и-tls">Домены и TLS</a>.

## Сборка первой схемы

<Steps>
  <Step title="Добавьте входную ноду">
    Перетащите блок на холст и соедините Gateway со входной нодой.
  </Step>

  <Step title="Настройте конфиг">
    Откройте блок, выберите физическую ноду, шаблон подключения, транспорт и безопасность.
  </Step>

  <Step title="Добавьте выход">
    Соедините входную ноду с Internet или добавьте транзитную ноду, WARP либо внешний прокси.
  </Step>

  <Step title="Проверьте черновик">
    Откройте JSON Preview и Validation, затем запустите компиляцию и линтер.
  </Step>

  <Step title="Примените">
    Просмотрите план изменений и нажмите **Применить изменения**.
  </Step>
</Steps>

## Как читать аварии на холсте

Цвет линии показывает, какой участок маршрута затронут проблемой. Панель подсвечивает не всю схему подряд, а зависимую часть пути.

<img src="https://mintcdn.com/axottle/sCAOZ_zMCLaFN-kS/images/connection-units/failure-propagation.svg?fit=max&auto=format&n=sCAOZ_zMCLaFN-kS&q=85&s=325d9cd075271caeb1b66bfee6f2d636" alt="Как распространяется авария по схеме" width="1400" height="690" data-path="images/connection-units/failure-propagation.svg" />

* Если недоступен **WARP**, аварийным становится участок `входная нода → WARP → Internet`. Gateway и сама входная нода могут оставаться доступными.
* Если недоступна **входная нода**, весь путь через неё от Gateway до Internet считается недоступным.
* Другие независимые ветки того же Connection Unit продолжают показывать собственное состояние.

## Проверка

<Check>Готовая схема имеет непрерывный путь от Gateway через настроенную входную ноду до одного из выходов. В Validation нет ошибок, а компиляция завершается успешно.</Check>

## Откат

* До применения нажмите **Сбросить черновик**.
* После применения выберите предыдущую рабочую версию на вкладке **Версии** и запустите откат.

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