Files
amnezia_web-PRO/09.3.10 Sync app-created Amnezia users 21.06.md
2026-10-23 01:44:20 +03:00

1.6 KiB
Raw Blame History

09.3.10 Sync app-created Amnezia users 21.06

Старая заметка из Notes (июнь 2026), перенесена 23.10.2026. Оригинал: Архив/Старые заметки Notes 20261023.

Commit: dfeabe0 feat: sync app-created peers into clients table Version: v1.2.36 Задача Клиенты уже были созданы в приложении Amnezia. Их нужно подтянуть в веб-панель, а не создавать заново. Решение Добавлена кнопка Пользователи → Подтянуть из awg0.conf. POST /api/clients/sync-peers берёт активные [Peer] текущего инстанса и создаёт недостающие строки clientsTable. VPN-конфиг не пересоздаётся, контейнеры клиентов не трогаются. Имена создаются как Клиент IP или Peer KEY, потом можно переименовать. Экспорт .conf появится после импорта клиентского .conf, потому приватный ключ клиента есть только в приложении. Команда curl -fsSL "https://raw.githubusercontent.com/andrey271192/amnezia_web-PRO/main/scripts/install.sh?nocache=$(date +%s)" | sudo env SKIP_LANDING=1 bash Потом Ctrl+F5 → выбрать Инстанс → Пользователи → Подтянуть из awg0.conf. Проверено node --check server.js node --check public/app.js bash -n scripts/*.sh npm audit --audit-level=moderate: 0 vulnerabilities git diff --check