Архивная статья. Сборки DWG и сопутствующие скрипты давно не обновлялись и требуют серьёзной актуализации. Материал сохранён как исторический.
DWG [multi] — моя универсальная сборка для быстрого развёртывания собственного VPN-сервера: Docker, WireGuard, AdGuard Home и Unbound устанавливаются одним скриптом, а нужный вариант сборки вы выбираете прямо во время установки.
Все сборки серии: Обсуждение DWG » | DWG-CLI » | DWG-UI » | DWG-DARK » | DWG [multi] »
Информация носит ознакомительный характер. Пожалуйста, не нарушайте действующего законодательства вашей страны.
Варианты установки
Это универсальная сборка: внутри неё вы выбираете, какой вариант установить:
- DWG-UI
- DWG-CLI
- DWG-DARK (добавлен!)
- DWG-A (Amnezia) (добавлен!)
Не рекомендуется устанавливать две сборки подряд либо ставить одну поверх уже имеющейся.
Требования
- Чистый пустой сервер.
- Поддерживаемые операционные системы: Ubuntu 20.04, 22.04; Debian 11; CentOS 8, 9.
Первым делом нам нужно арендовать хороший и быстрый сервер. Берите тот, который лучше подходит вам по скорости, и получите бонус 15% на пополнение баланса (если пополнить в первые 24 часа после регистрации): https://aeza.net/?ref=377137
Замерить скорости можно здесь: Aéza (aeza.net)
Скрипт устанавливает всё автоматически, а пояснения к каждому шагу вы найдёте в комментариях внутри самого скрипта.
Самая быстрая установка — 1 минута
Запустите команду на чистом сервере:
bash <(wget -qO- https://raw.githubusercontent.com/DigneZzZ/dwg/main/set-up.sh)
Что установится
- Сначала установится Git, чтобы можно было скопировать мой репозиторий.
- Docker — последняя версия.
- Docker-compose — последняя версия.
- WG-Easy — интерактивный режим ввода пароля для веб-интерфейса.
- AdGuard Home — интерактивный режим создания пользователя и пароля (можно оставить стандартным).
- Unbound — всё в стоке.
- apache2-utils — необходим для генерации хэш-паролей.
- ssh.sh — скрипт для смены порта SSH-подключения.
- ufw.sh — скрипт для установки файрвола UFW.
- Скрипт напомнит установить ufw-docker и сам закроет доступ извне. Внимание! Запускайте его только после того, как создадите для себя клиента в WireGuard!
Смена пароля AdGuard Home
Для изменения пароля к AGH можно воспользоваться скриптом ниже. Позже в него будет добавлена возможность смены пароля и к WG-Easy.
cd dwg && ./change.sh
После смены пароля необходимо пересоздать контейнеры командой:
docker-compose up -d --force-recreate
Управление сборкой
Репозиторий сборки на GitHub: https://github.com/DigneZzZ/dwg
Для управления теперь доступен сервис в системе:
dwg help
Описание скриптов в папке tools
agh.sh— смена логина и пароля к AGH;docker.sh— установка Docker и Docker-compose;nano.sh— установка редактора;ssh.sh— скрипт смены стандартного порта SSH (может поменять на любой порт);swap.sh— скрипт добавления файла подкачки (актуально всем);ufw-docker.sh— скрипт установки ufw-docker, актуален для WG-Easy; идёт с пресетом для сборки dwg-ui;ufw.sh— установка файрвола UFW с автоматическим определением порта SSH и добавлением его в исключения.
Полезные ссылки
Инструкция DWG-UI для новичков на VPS от aeza.net
Не забываем обезопасить контейнеры от доступа извне:
Статья впервые опубликована 02.05.2023 на openode.xyz; перенесена и обновлена 04.08.2026.
