Руководство по подключению XP2P
Это руководство устроено от простого к сложному. Начни с одиночного туннеля A–B, а затем добавляй редиректы, обработку DNS и цепочки из нескольких узлов.
Начни отсюда
- Установи xp2p: Установка
- Создай первый туннель: Первый туннель (A–B)
- Добавь policy routing и правила по именам: Редиректы в A–B
- Собери цепочку из нескольких узлов: Цепочка (C2–B–A–C1)
- Посмотри варианты (несколько клиентов, split/full tunnel, DNS): Продвинутые варианты
Как работает xp2p (flows)
- Handshake деплоя (что меняет и что не меняет): Deploy flow
- Механизм apply «желаемые входные данные → live-артефакты»: Apply flow
- Как желаемые входные данные превращаются в
xray.json: Config compilation - Как формируется runtime status: Tunnel status logic
Понятия
- Термины, используемые в документации: Терминология
Объём лабораторного стенда
- OpenWrt-хосты для A и B.
- Alpine-гости для C1 и C2 (используются в сценарии с цепочкой).
- Команды используют пути и директории конфигурации по умолчанию.
Условные обозначения
- A = server node, B = client node.
- C1, C2 = downstream-гости за NAT на B и A.
- Замени примерные IP, пользователей и пароли на свои значения.