Перейти к содержанию
Опубликовано
  • Админы

DWG - DARK

Обсуждение DWG » | DWG-CLI » | DWG-UI » | DWG-DARK » | DWG [multi] » 


 

image.jpeg


Особенности: сборка с возможность контроля и отображения каждого пира WG в AdGuardHome! 

Интерфейс сделан "тёмный".

Сборка на базе WG-Easy.

Находится в тестировании! Могут быть ошибки!

image.png

Требования

  • Чистый пустой сервер.
  • Поддерживаемые операционные системы: Ubuntu 20.04, 22.04; Debian 11, Centos 8,9

Скрипт устанавливает все автоматически. Все комментарии по скрипту внутри в комментариях

Самая быстрая установка - 1 минута

Запусти команду на чистом сервере

apt update && apt install curl sudo git -y && curl -Of https://raw.githubusercontent.com/DigneZzZ/dwg-dark/main/setup.sh && chmod +x setup.sh && ./setup.sh

Что установится:

  1. Сначала установится Git, чтобы можно было скопировать мой репозиторий
  2. Docker - последняя версия
  3. Docker-compose - последняя версия
  4. Wg-easy - интерактивный режим введения пароля для веб
  5. AdGuard Home - интерактивный режим создания пользователя и пароля (можно оставить стандартным)
  6. Unbound - все в стоке
  7. apache2-utils - необходим для генерации хэш-паролей
  8. ssh.sh - скрипт для смены порта SSH подключения
  9. ufw.sh - скрипт для установки UFW Firewall.
  10. Напомнит установить ufw-docker и сам закроет доступ извне! ВНИМАНИЕ! Запускать только после того как создадите для себя клиента в WireGUARD!!!

Описание инструментов DWG в папке /tools/

dwg/agh.sh at main · DigneZzZ/dwg · GitHub - скрипт для смены пароля в AGH

dwg/docker.sh at main · DigneZzZ/dwg · GitHub - скрипт для выборочной установки только docker

dwg/nano.sh at main · DigneZzZ/dwg · GitHub - скрипт для установи nano редактора

dwg/ssh.sh at main · DigneZzZ/dwg · GitHub - скрипт для смены  портов SSH

dwg/swap.sh at main · DigneZzZ/dwg · GitHub - скрипт для добавления файла подкачки с оптимальным расчётом исходя из характеристик вашей системы

dwg/ufw-docker.sh at main · DigneZzZ/dwg · GitHub - установка UFW-докер с закрытием доступа из порта (может быть установлен только если стоит ufw)

dwg/ufw.sh at main · DigneZzZ/dwg · GitHub - Установка UFW Firewall

dwg/wg-ru.sh at main · DigneZzZ/dwg · GitHub - Русификация и модернизация страницы пользователей WG-Easy.

 

 

Полезные ссылки:

Инструкция DWG-UI для новичков на VPS от aeza.net

 

Не забываем обезопасить контейнеры для доступа извне:

 

 

  • Ответов 90
  • Просмотры 32.3 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Most Popular Posts

  • При установки только ошибки возможны.. я пару раз всего протыкал )

  • Зашил в скрипт ) Проверяй если есть время)

  • Создай файлик например (nano ru.sh) с содержимым из скрипта поставь права chmod +x ru.sh запусти ./ru.sh НУ либо через curl качать)  curl -Of https://raw.githubusercontent.com/DigneZzZ/

Изображения в теме

Featured Replies

Опубликовано

Добрый вечер, клиенты так должны отображаться?

Или что-то установилось не так? На скринах выше видел, что указывается устройство с которого было подключение

image.png.46604add3c2455940cb2fda20b6f19a4.png

image.thumb.png.e07c86e6ac6a5886a1ba3ce6c4b0c57b.png

Опубликовано
  • Автор
  • Админы
1 минуту назад, itsforever сказал:

Добрый вечер, клиенты так должны отображаться?

Или что-то установилось не так? На скринах выше видел, что указывается устройство с которого было подключение

image.png.46604add3c2455940cb2fda20b6f19a4.png

image.thumb.png.e07c86e6ac6a5886a1ba3ce6c4b0c57b.png

Привет

Нет, должна быть разбивка на клиентов.

Опубликовано
7 минут назад, TrustMe сказал:

Привет

Нет, должна быть разбивка на клиентов.

Делал точно по инструкции, создал 2 профиля в wg-easy и так пишутся клиенты, где ошибка?

В момент установки все выполнялось стабильно, как впрочем и все остальное, кроме клиентов конечно

Могу выслать логи

Изменено пользователем itsforever

Опубликовано
  • Автор
  • Админы
4 минуты назад, itsforever сказал:

Делал точно по инструкции, создал 2 профиля в wg-easy и так пишутся клиенты, где ошибка?

Должно быть все ок.

Но я давно не проверял.

Позже постараюсь проверить.

Опубликовано
2 минуты назад, TrustMe сказал:

Должно быть все ок.

Но я давно не проверял.

Позже постараюсь проверить.

Было бы отлично, жду

Опубликовано
  • Автор
  • Админы
17 часов назад, itsforever сказал:

Было бы отлично, жду

Да, реально нет.

Делись куда то 

Season 5 Idk GIF by Friends

Опубликовано
3 часа назад, TrustMe сказал:

Да, реально нет.

Делись куда то 

Season 5 Idk GIF by Friends

Есть примерные мысли куда пропали?)

Может adguard обновился и поэтому все исчезло?

Опубликовано
  • Автор
  • Админы
1 час назад, itsforever сказал:

Есть примерные мысли куда пропали?)

Может adguard обновился и поэтому все исчезло?

Можно попробовать на предыдущие сборки перейти, там точно работало.

У меня  и так не latest стоит, т.к. после нового года чет сломали в них.

Но ты можешь для интереса попробовать latest установить

 

  • 7 месяцев спустя...
Опубликовано

Здравствуйте, такой вопрос, всё установил, конфиги сделал и настроил, всё работает если использовать напрямую на устройстве, а если я закину конфиг на роутер кинетик, что нужно будет настроить чтобы на уровне роутера работал адблок фильтрируя трафик устройств подключенных?

Опубликовано
  • Автор
  • Админы
1 минуту назад, pegakmop сказал:

Здравствуйте, такой вопрос, всё установил, конфиги сделал и настроил, всё работает если использовать напрямую на устройстве, а если я закину конфиг на роутер кинетик, что нужно будет настроить чтобы на уровне роутера работал адблок фильтрируя трафик устройств подключенных?

adguard  фильтрует на уровне сервера. на кинетике нет необходимости.

Опубликовано
1 минуту назад, TrustMe сказал:

adguard  фильтрует на уровне сервера. на кинетике нет необходимости.

Ну всё время включенным держать впн на устройстве не очень удобно, хотелось максимально с удобством использовать на максимум 

Опубликовано
  • Автор
  • Админы
1 час назад, pegakmop сказал:

Ну всё время включенным держать впн на устройстве не очень удобно, хотелось максимально с удобством использовать на максимум 

Используй тогда xkeen  с  vless и роутингом

Опубликовано
54 минуты назад, TrustMe сказал:

Используй тогда xkeen  с  vless и роутингом

Мне тогда проще тупо по впн гонять трафик на роутере, тут момент блокировки рекламы был интересный 

  • 11 месяцев спустя...
Опубликовано

 

Спойлер

Запуск сервисов...
[+] Running 1/1
 ✘ Network dwg_private_network  Error                                                                                                                        0.0s
failed to create network dwg_private_network: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-9d25931ce8ff -j RETURN: iptables: No chain/target/match by that name.


Как полечить такое ?

Опубликовано
  • Автор
  • Админы
В 26.01.2026 в 16:38, sonic.was сказал:

 

  Скрыть контент

Запуск сервисов...
[+] Running 1/1
 ✘ Network dwg_private_network  Error                                                                                                                        0.0s
failed to create network dwg_private_network: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-9d25931ce8ff -j RETURN: iptables: No chain/target/match by that name.


Как полечить такое ?

Ошибка означает, что Docker пытается вставить правило в цепочку DOCKER таблицы nat, но этой цепочки сейчас нет (обычно из-за несоответствия iptables/nftables, либо потому что правила/таблицы были “сброшены” фаерволом).

1) Быстрая проверка (цепочки реально нет)

 
iptables -t nat -L DOCKER -n 

Если видишь No chain/target/match by that name — проблема подтверждена.


Вариант A (чаще всего помогает): перезапуск Docker и пересоздание сети

systemctl restart docker docker compose down docker compose up -d 

Вариант B: iptables и nftables “разъехались” (очень частая причина на Debian/Ubuntu)

Проверь, какой backend у iptables:

iptables --version update-alternatives --display iptables 2>/dev/null || true

 

Рекомендуемый путь: использовать iptables-nft

apt-get update apt-get install -y iptables nftables update-alternatives --set iptables /usr/sbin/iptables-nft update-alternatives --set ip6tables /usr/sbin/ip6tables-nft systemctl restart docker docker compose up -d

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Вы принимаете наши Условия использования, Политика конфиденциальности, Правила. А также использование Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Яндекс.Метрика

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.