feat: Добавлена установка и управление sing-box, настройка Discord и общие системные утилиты для задач и брандмауэра.

This commit is contained in:
2025-12-29 13:52:31 +03:00
parent f04d04fa61
commit 2b60df6f7f
7 changed files with 370 additions and 113 deletions

View File

@@ -42,9 +42,10 @@
| Файл | Описание простыми словами |
| --------------------------- | ------------------------------------------------------------------ |
| `install-docker-proxy.ps1` | 🚀 **Автоустановщик** — скачайте и запустите, всё сделает сам |
| `discord-windows-hack.ps1` | 🎮 Установка ProxiFyre для Discord/Vesktop |
| `setup-singbox-native.ps1` | 🎯 Нативный sing-box для Discord UDP (голосовые) |
| `manage.ps1` | 🚀 **Главный скрипт** — меню управления всеми компонентами |
| `scripts/setup-singbox.ps1` | 📦 Установка и настройка VPN клиента (sing-box) |
| `scripts/setup-discord.ps1` | 🎮 Настройка ProxiFyre для Discord/Vesktop |
| `scripts/uninstall-all.ps1` | 🗑️ Полное удаление всех компонентов |
| `web/server.py` | Веб-интерфейс для управления через браузер |
| `web/index.html` | Страница с красивым интерфейсом |
| `docker/entrypoint.sh` | Главный скрипт запуска контейнера |
@@ -70,23 +71,23 @@
## 📥 Установка (Windows — самый простой способ)
Откройте **PowerShell** и выполните:
Откройте **PowerShell от имени Администратора** и выполните:
```powershell
# Перейдите в папку с проектом
cd путь\к\папке\vpn-proxy
# Запустите установщик (проверит Docker, соберёт и запустит)
.\install-docker-proxy.ps1
# Запустите главное меню управления
.\manage.ps1
```
> 💡 **Что делает скрипт:**
> 💡 **Что умеет главное меню:**
>
> - Проверяет установлен ли Docker и Docker Compose
> - Если Docker не установлен — показывает ссылку на скачивание
> - Если уже установлено — показывает статус и меню управления
> - Собирает и запускает контейнер
> - Предлагает установить ProxiFyre для Discord/Vesktop
> - Устанавливает и настраивает VPN клиент (sing-box) — **рекомендуется**
> - Показывает статус всех компонентов
> - Показывает IP-адреса для подключения из локальной сети
> - Настраивает ProxiFyre для Discord/Vesktop
> - Полностью удаляет все установленные компоненты
### Если уже установлено
@@ -209,39 +210,38 @@ Discord не поддерживает системные настройки пр
```powershell
# Запустите от имени Администратора
.\discord-windows-hack.ps1
.\manage.ps1
# Выберите пункт [2] — Настройка Discord/Vesktop
```
**Что делает скрипт:**
- Устанавливает драйвер Windows Packet Filter
- Устанавливает ProxiFyre как службу Windows
- Настраивает перехват трафика для Discord/Vesktop
- Направляет его через прокси `127.0.0.1:8080`
- Направляет его через локальный прокси `127.0.0.1:1080`
> ⚠️ **Важно:** Docker Desktop на Windows **не поддерживает UDP**. Голосовые звонки Discord могут не работать.
> Для полной поддержки голоса используйте `setup-singbox-native.ps1`.
> ⚠️ **Важно:** Для работы Discord требуется установленный VPN клиент (пункт [1] в меню).
### 🎯 Нативный sing-box для Discord (голосовые звонки)
### 🎯 VPN Клиент (sing-box) — Рекомендуемый способ
Если Docker запущен локально на Windows и голосовые звонки Discord не работают:
Нативный VPN клиент с поддержкой UDP для игр и голосовых звонков:
```powershell
# Запустите от имени Администратора
.\setup-singbox-native.ps1
.\manage.ps1
# Выберите пункт [1] — VPN Клиент (Sing-box)
```
**Что делает скрипт:**
- Спрашивает режим работы (удалённый прокси или локальный Docker)
- Загружает sing-box v1.11.4 для Windows
- Работает с подписками (как веб-интерфейс)
- Работает с подписками и VLESS ссылками
- Создаёт задачу автозапуска в Планировщике Windows
- Настраивает ProxiFyre на локальный SOCKS5 (порт 1080)
- Открывает порт 1080 для SOCKS5 прокси
- Показывает IP-адреса для использования в локальной сети
**Если ProxiFyre уже установлен:**
При повторном запуске скрипт покажет:
**При повторном запуске скрипт покажет:**
- Текущий статус службы
- Настроенные приложения и прокси
- Меню управления (запуск, остановка, логи, переустановка)
- Меню управления (смена сервера, перезапуск, остановка)
---