Недавняя история коллеги, который увидел у друга полноценный PHP-монстр с БД для управления четырьмя WireGuard-клиентами, натолкнула на разбор. Он написал awg-admin — лёгкий менеджер для AmneziaWG-серверов. Вот что важно:
🔹 Проблема: популярные панели (типа WG-Easy) не умеют гибко управлять клиентами и не поддерживают AmneziaWG (протокол с обфускацией). А enterprise-решения вроде Firezone — жирный оверхед для 3-5 ключей.
🔹 Решение: awg-admin — это скрипт на Bash + Python, который читает конфиги напрямую, без БД. Работает с AmneziaWG и обычным WireGuard. Никаких nginx, PHP-fpm и MySQL.
🔹 Фишки: автоматическая ротация ключей, ограничение по трафику (через iptables/qdisc), просмотр логов подключений в реальном времени. Всё через CLI — никакой веб-морды.
🔹 Важный нюанс: AmneziaWG — это форк WireGuard с обфускацией пакетов (зашифрованные заголовки). На Deep Packet Inspection (DPI) это ложится тяжелее, но не панацея. awg-admin это поддерживает «из коробки».
Практический совет: если у вас до 20 клиентов — забудьте про монстра из PHP и MySQL. CLI-менеджер на Bash + пара Python-скриптов сэкономит вам сервер, нервы и время. А DPI-стойкость AmneziaWG — приятный бонус, пока РКН не адаптируется.
#WireGuard #AmneziaWG #администрирование #opensource



