AmneziaWG - свой VPN для команды на движке WireGuard с обфускацией трафика. Дает сотрудникам и устройствам защищенный доступ к вашей внутренней инфраструктуре - админкам, базам, серверам, внутренним сайтам - без выставления их в открытый интернет. Обфускация меняет форму трафика, из-за чего туннель стабильнее в сетях, которые мешают обычному VPN (мобильные операторы, публичный Wi-Fi), сохраняя скорость и простоту WireGuard.

amnezia-wg-easy - веб-панель поверх AmneziaWG: клиентов для ноутбука, телефона и роутера заводите и раздаете через браузер (конфиг или QR-код), доступ включается и выключается тумблером.

После создания сервера ставится автоматически: контейнер с AmneziaWG, наружу веб-панель через Caddy (Let's Encrypt на magic-DNS домене). Вход в панель - паролем сервера.

Что внутри

  • AmneziaWG - WireGuard с обфускацией (пакеты-заполнители Jc/Jmin/Jmax, кастомные заголовки H1-H4, подгон размеров S1/S2).
  • amnezia-wg-easy - веб-панель управления клиентами (создание, вкл/выкл, QR, скачивание конфига, статистика).
  • Caddy - reverse-proxy и авто-TLS (Let's Encrypt) для панели.

Безопасность

  • Панель закрыта паролем сервера, наружу отдается только по HTTPS; веб-порт слушает localhost.
  • Ключи клиентов хранятся в томе /root/.amnezia-wg-easy на вашем сервере.
  • Криптография WireGuard - обфускация ее не ослабляет, а меняет форму трафика.
  • Данные и трафик у вас - без стороннего VPN-провайдера.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.10 -> https://45-15-159-10.fatmetal.net/.
  2. Веб-панель: пароль - тот же, что у вашего сервера (в личном кабинете).
  3. VPN-endpoint для клиентов: <IP сервера>:51820 (UDP). В панели нажмите Создать, скачайте конфиг или QR.
  4. Импортируйте конфиг в клиент AmneziaVPN (или awg-совместимый). Реквизиты - в файле /root/amneziawg-credentials.txt на сервере.

Важно

Обфусцированный конфиг подключается только клиентом AmneziaVPN / awg, обычный WireGuard-клиент его не поймет. Сервис очень легкий: хватает тарифа CPU2-RAM4. Панель наружу без пароля не выставляйте.

Лицензия

AmneziaWG и amnezia-wg-easy - открытый код. Форк amnezia-wg-easy (spcfox) заархивирован, образ рабочий и стабильный.

Свой домен

Наведите A-запись домена на этот сервер, впишите домен в /etc/caddy/Caddyfile вместо magic-DNS хоста, затем systemctl reload caddy. WG_HOST для клиентов - публичный IP, домен нужен только панели.

Требования

Ubuntu 24.04, открытые порты 80/443 (панель+TLS) и 51820/udp (VPN). Минимум CPU2-RAM4-DISK50 с большим запасом.

Подробный разбор с замерами и скриншотами