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

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

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

адрес не правильный просто указан)

10.2.0.100:51821 попробуй

Понял, всё получилось, зашёл)

  • 2 недели спустя...
Опубликовано
  • Автор
  • Админы

Обновил скрипт руссификатора в сборке.

Можно запустить отдельно.

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

и какая команда для запуска скрипта отдельно?

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

и какая команда для запуска скрипта отдельно?

Создай файлик например (nano ru.sh) с содержимым из скрипта

поставь права chmod +x ru.sh
запусти ./ru.sh

НУ либо через curl качать) 

curl -Of https://raw.githubusercontent.com/DigneZzZ/dwg-dark/main/tools/wg-ru.sh && chmod +x wg-ru.sh && ./wg-ru.sh

 

Опубликовано
  • Автор
  • Админы
В 22.05.2023 в 14:27, Milk сказал:

увы, нет, я попробовал, у меня не работаетScreenshot_16.thumb.jpg.df0d04e954ac10fac8fe877f18c4990c.jpg

Screenshot_11.jpg

Поправил закрытие 80 порта в докере.

Но думаю над вариантом перетащить на какой-нибудь другой порт и закрыть его отдельно, чтобы вдруг не было пересечений.

Подправил адреса куда заходить для доступа к GUI 

  • 2 недели спустя...
Опубликовано

Можно подробнее пожалуйста?

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

Можно подробнее пожалуйста?

Уже не актуально 

в последних сборках все поправил

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

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

2023-06-15_17-27.thumb.png.bd6f9389a2c2f30dcf647b3a76e84900.png

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

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

2023-06-15_17-27.thumb.png.bd6f9389a2c2f30dcf647b3a76e84900.png

Да, у всех.

Сломал автор страницу логина((

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

Да, у всех.

Сломал автор страницу логина((

А как сбросить настройки adguardHome?

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

А как сбросить настройки adguardHome?

Попробуй конфиг удалить

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

Всё думал перейти на эту сборку, но уж очень не нравится кастомная тема автора, даже не смотря на то, что ADH понимает клиентов с WG. Немного посмотрел репозиторий автора, который склеил это всё дело и, на первый взгляд, показалось не сильно сложно содрать его решение, но без модификаций темы. Не задумывались ли, что бы уйти от сторонней разработки и сделать свой контейнер?

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

Всё думал перейти на эту сборку, но уж очень не нравится кастомная тема автора, даже не смотря на то, что ADH понимает клиентов с WG. Немного посмотрел репозиторий автора, который склеил это всё дело и, на первый взгляд, показалось не сильно сложно содрать его решение, но без модификаций темы. Не задумывались ли, что бы уйти от сторонней разработки и сделать свой контейнер?

Думал
но все руки не доходят собрать, да и подразобраться нужно как он собирал всё

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

Заметил у вас в этой сборке недоработку маленькую. Вы в ufw-docker закрываете порт 80, видимо для AGH, но в docker-compose.yaml  его изменят, скорее всего, а в скрипт ufw-docker.sh не факт, что догадаются заглянуть 🙂

И строка "printf "${GREEN}Разрешаем трафик на порт 51821 только для внутренней сети докера${NC}\n"" повторятеся дважды с одним и тем же портом.

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

Не нашёл, как сообщения редактировать, напишу тут

Ещё нашёл, у вас везде пути прописаны в надежде на то, что папка dwg-dark будет в корне домашней папки, но это не всегда сработает. В теории можно через PWD прописать относительные от текущей, тогда бы вышло не привязываться к строго определённому расположению.

11 минут назад, infarh сказал:

Заметил у вас в этой сборке недоработку маленькую. Вы в ufw-docker закрываете порт 80, видимо для AGH, но в docker-compose.yaml  его изменят, скорее всего, а в скрипт ufw-docker.sh не факт, что догадаются заглянуть 🙂

Перечитал ещё раз доку по ufw-docker и понял свою ошибку, тут отбой 🙂

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

Заметил у вас в этой сборке недоработку маленькую. Вы в ufw-docker закрываете порт 80, видимо для AGH, но в docker-compose.yaml  его изменят, скорее всего, а в скрипт ufw-docker.sh не факт, что догадаются заглянуть 🙂

И строка "printf "${GREEN}Разрешаем трафик на порт 51821 только для внутренней сети докера${NC}\n"" повторятеся дважды с одним и тем же портом.

Спасибо) поправлю, если вдруг доберусь) пока что нет времени на такую мелочь)

 

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

Появилось ощущение, что ufw-docker не работает, сейчас попытался развернуть на другом сервере dwg-dark, запустил ufw-docker и перейдя по айпишнику сервера + порт wg-easy получил к нему дсотуп без VPN. Удивился, решил проверить как на другом сервере где ставил предыдущую сборку dwg-ui (ставил на чистый сервер) и там точно такая же ситуация.

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

Появилось ощущение, что ufw-docker не работает, сейчас попытался развернуть на другом сервере dwg-dark, запустил ufw-docker и перейдя по айпишнику сервера + порт wg-easy получил к нему дсотуп без VPN. Удивился, решил проверить как на другом сервере где ставил предыдущую сборку dwg-ui (ставил на чистый сервер) и там точно такая же ситуация.

а ufw docker точно установлен?

правила в ufw status добавилось?

Попробуй команду вручную.

sudo ufw route allow proto tcp from 10.10.10.0/24 to any port 51821

Все работает нормально) Проверено много раз.

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

 

Спойлер

image.thumb.png.8b8fb8854bc4f5c73e179d2df23000d6.png

image.png.fbde8dfd8722550c37d70e9ab0195ca0.png

Удалял уже и добавлял вручную этой командой, никаких результатов. А порт при этом в docker compose может быть прокинут? Просто если убрать строку с проброской порта, то по внешнему ip доступ пропадает и через впн доступ есть. Просто по умолчанию порт прокинут был...

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

 

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

image.thumb.png.8b8fb8854bc4f5c73e179d2df23000d6.png

image.png.fbde8dfd8722550c37d70e9ab0195ca0.png

Удалял уже и добавлял вручную этой командой, никаких результатов. А порт при этом в docker compose может быть прокинут? Просто если убрать строку с проброской порта, то по внешнему ip доступ пропадает и через впн доступ есть. Просто по умолчанию порт прокинут был...

Порт всегда прокинут

ну можешь просто переподнять контейнер с закоментированным портом

Должен доступ остаться только через подключенного WG

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

Должен доступ остаться только через подключенного WG

adguardHome не сломался случайно?

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

Порт всегда прокинут

ну можешь просто переподнять контейнер с закоментированным портом

Должен доступ остаться только через подключенного WG

Да просто странно, я думал использовать ufw-docker ещё с другими контейнерами, что бы закрыть лишнее, а тут облом уже. Может есть какие-то идеи, что могло бы ему помешать? Хотелось бы разобраться, конечно...

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

adguardHome не сломался случайно?

ну там автор сборки на докер хаб накосячил и сломал страницу логина) я хз)

2 часа назад, infarh сказал:

Да просто странно, я думал использовать ufw-docker ещё с другими контейнерами, что бы закрыть лишнее, а тут облом уже. Может есть какие-то идеи, что могло бы ему помешать? Хотелось бы разобраться, конечно...

Переустановить все

Всё работает хорошо, много у кого он уже стоит.

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

ну там автор сборки на докер хаб накосячил и сломал страницу логина) я хз)

А ты сам  какую сборку сейчас используешь ?)

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

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

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

Последние посетители 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.