From 2b779d7eced443b0e8e7ec8fa8a074ce1a678f05 Mon Sep 17 00:00:00 2001 From: host Date: Sat, 11 Apr 2026 20:30:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20INSTALL.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INSTALL.md | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 INSTALL.md diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 0000000..4ca7fcd --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,86 @@ +🚀 Быстрый старт + Установка Docker (если не установлен) +# Для Ubuntu/Debian +curl -fsSL https://get.docker.com -o get-docker.sh +sudo sh get-docker.sh +sudo usermod -aG docker $USER && newgrp docker + +2️⃣ Создание рабочей директории + +mkdir -p ~/wg-easy && cd ~/wg-easy + +🔐 Генерация хеша пароля +docker run --rm ghcr.io/wg-easy/wg-easy password-hash ваш_надёжный_пароль +Скопируйте полученный хеш и подставьте в параметр PASSWORD_HASH. + +3️⃣ Запуск контейнера +docker run -d \ + --name=wg-easy \ + -e WG_HOST=ВАШ_ПУБЛИЧНЫЙ_IP \ + -e PASSWORD_HASH='$(docker run --rm ghcr.io/wg-easy/wg-easy password-hash ВАШ_ПАРОЛЬ)' \ + -e WG_DEFAULT_DNS=8.8.8.8,8.8.4.4 \ + -v ~/wg-easy//etc/wireguard \ + -p 51820:51820/udp \ + -p 51821:51821/tcp \ + --cap-add=NET_ADMIN \ + --cap-add=SYS_MODULE \ + --sysctl="net.ipv4.conf.all.src_valid_mark=1" \ + --sysctl="net.ipv4.ip_forward=1" \ + --restart unless-stopped \ + ghcr.io/wg-easy/wg-easy + ⚠️ Важно: Замените ВАШ_ПУБЛИЧНЫЙ_IP на реальный внешний IP вашего сервера. + + 🎛️ Управление контейнером +# 📊 Проверка статуса +docker ps | grep wg-easy + +# 📋 Просмотр логов +docker logs wg-easy +docker logs -f wg-easy # в реальном времени + +# 🔄 Перезапуск +docker restart wg-easy + +# ⏹️ Остановка +docker stop wg-easy + +# ▶️ Запуск +docker start wg-easy + +# 🗑️ Удаление контейнера (данные в volume сохранятся) +docker rm -f wg-easy + +# 🔄 Обновление образа +docker pull ghcr.io/wg-easy/wg-easy +docker stop wg-easy && docker rm wg-easy +# Затем повторите команду запуска из раздела "Быстрый старт" + +📁 Расположение данных +~/wg-easy/data/ +├── wg0.conf # Конфигурация сервера WireGuard +└── clients/ # Конфигурации клиентов (.conf файлы) + +📱 Подключение клиентов +Через веб-интерфейс +Откройте в браузере: http://ВАШ_IP:51821 +Введите пароль, указанный при установке +Нажмите + New Client +Выберите способ получения конфига: +📥 Download — скачать файл .conf +📷 QR Code — отсканировать камерой телефона +Импорт в клиент WireGuard +Платформа +Инструкция +Android +Установите приложение WireGuard → «+» → «Импорт из файла/QR» +iOS +Установите WireGuard → «+» → «Сканировать QR» или «Импортировать» +Windows +Скачать клиент → «Import tunnel(s) from file» +macOS/Linux +Установите wireguard-tools, скопируйте .conf в ~/.wireguard/, запустите wg-quick up wg0 + +🔄 Сброс пароля +Сгенерируйте новый хеш: +docker run --rm ghcr.io/wg-easy/wg-easy password-hash новый_пароль +Пересоздайте контейнер с новым PASSWORD_HASH