AWG DocsГлавный сервер и VPN-ноды
Главный сервер и VPN-ноды
Развёртывание нескольких стран под управлением одной панели.
В мультисерверной схеме главная панель хранит общую базу, а каждая VPN-нода применяет команды через agent API.
Архитектура
На каждой ноде должны работать:
AmneziaWG 2.0;
контейнер
xconnect-awg-panel;уникальный
NODE_AGENT_TOKEN;доступный с главного сервера TCP-порт панели.
Главный сервер также может быть локальной VPN-нодой.
Установка ноды
bash
cd /opt/xconnect-awg-panel
chmod +x install.sh
PUBLIC_HOST=<node-ip> \
PORT=51351 \
NODE_CODE=<code> \
NODE_NAME="<name>" \
NODE_COUNTRY="<country>" \
./install.shПример:
bash
PUBLIC_HOST=203.0.113.10 \
PORT=51351 \
NODE_CODE=nl \
NODE_NAME="Netherlands" \
NODE_COUNTRY="NL" \
./install.shПолучить токен:
bash
grep '^NODE_AGENT_TOKEN=' /opt/xconnect-awg-panel/data/panel.envПроверка agent API
С главного сервера выполните:
bash
curl -H "X-Node-Token: <node-token>" \
http://<node-ip>:51351/api/node-agent/infoИсправная нода возвращает JSON с "ok": true.
Подключение в главной панели
Откройте «Серверы» и добавьте ноду.
Укажите короткий код, название и страну.
В
base_urlвнесите полный адрес с портом, напримерhttp://203.0.113.10:51351.Вставьте
NODE_AGENT_TOKEN.Для ноды на главном сервере включите
is_local.Сохраните и нажмите «Проверить».
Страница была полезна?
Обновлено 17 июля 2026 г.Синхронизируется с github
