Описание задачи
Имеется VPS сервер на операционной системе Ubuntu 24, настроенный как VPN-сервер с протоколом AmneziaWG (WireGuard + Amnezia). Для управления пользователями была установлена PHP веб-панель по соответствующей инструкции. Всё работает корректно, однако при выключении и повторном включении сервера все ранее подключённые пользователи теряют возможность соединения. Если в веб-панели повторно выполнить действие «Деплой» (user deploy) - подключение восстанавливается.
Необходимо выявить причину и устранить эту проблему, чтобы конфигурация клиентов (peer) не сбрасывалась после рестарта сервера. Также нужно проверить, сохраняются ли автоматически создаваемые ключи и не требуется ли ручное обновление профилей в панели администратора.
Технические требования
- Стек: Ubuntu 24, AmneziaWG, PHP-веб-панель.
- Сервер на VPS хостинге. Название и контакты хостера указывать запрещено.
- После исправления проблема должна быть решена: при перезагрузке сервера клиенты снова могут подключаться без дополнительного деплоя в панели.
- Фиксация настроек в интерфейсе AmneziaWG и сохранение ключей клиентов через постоянные переинициализациии или через автозагрузку.
Выполнение работы
- Проанализировать скрипты веб-панели, которые создают и развёртывают конфигурации;
- Настроить автоматическое восстановление peers после перезагрузки (добавить в автозагрузку или поправить механизм сохранения);
- Проверить, что имена сетей и DNS-настройки также восстанавливаются;
- Предоставить краткое техническое описание внесённых изменений.