feat: Добавлена нативная установка Singbox и обновлены скрипты прокси и документация.

This commit is contained in:
2025-12-29 12:24:44 +03:00
parent af72540aa8
commit a837072454
4 changed files with 686 additions and 48 deletions

View File

@@ -50,7 +50,8 @@ if ($existingContainer -and -not $Force) {
Write-Host "РАБОТАЕТ" -ForegroundColor Green
Write-Host " Контейнер: sing-proxy" -ForegroundColor Gray
Write-Host " Uptime: $containerRunning" -ForegroundColor Gray
} else {
}
else {
Write-Host "📊 Статус: " -NoNewline -ForegroundColor Yellow
Write-Host "ОСТАНОВЛЕН" -ForegroundColor Red
$containerStatus = docker ps -a --filter "name=sing-proxy" --format "{{.Status}}" 2>$null
@@ -60,7 +61,7 @@ if ($existingContainer -and -not $Force) {
Write-Host ""
Write-Host "📡 Адреса подключения:" -ForegroundColor Yellow
Write-Host " Веб-интерфейс: http://localhost:3456" -ForegroundColor White
Write-Host " HTTP/SOCKS Прокси: 127.0.0.1:8082" -ForegroundColor White
Write-Host " HTTP/SOCKS Прокси: 127.0.0.1:8080" -ForegroundColor White
Write-Host ""
Write-Host "📁 Расположение:" -ForegroundColor Yellow
Write-Host " Проект: $ScriptDir" -ForegroundColor White
@@ -84,7 +85,8 @@ if ($existingContainer -and -not $Force) {
$proxy = $config.proxies[0].socks5ProxyEndpoint
Write-Host " Прокси: $proxy" -ForegroundColor White
Write-Host " Приложения: $apps" -ForegroundColor White
} catch {}
}
catch {}
}
Write-Host ""
}
@@ -155,7 +157,8 @@ try {
Write-Success "Docker установлен: $dockerVersion"
$DockerInstalled = $true
}
} catch {
}
catch {
$DockerInstalled = $false
}
@@ -186,7 +189,8 @@ if ($DockerInstalled) {
Write-Success "Docker daemon запущен"
$DockerRunning = $true
}
} catch {
}
catch {
$DockerRunning = $false
}
@@ -214,17 +218,20 @@ if ($DockerInstalled) {
if ($LASTEXITCODE -eq 0) {
$DockerRunning = $true
}
} catch {}
}
catch {}
}
Write-Host ""
if ($DockerRunning) {
Write-Success "Docker запустился!"
} else {
}
else {
Write-Error "Таймаут ожидания Docker. Запустите Docker Desktop вручную."
exit 1
}
} else {
}
else {
exit 1
}
}
@@ -238,7 +245,8 @@ if ($DockerRunning) {
Write-Success "Docker Compose доступен: $composeVersion"
$DockerComposeAvailable = $true
}
} catch {}
}
catch {}
if (-not $DockerComposeAvailable) {
# Пробуем старый формат docker-compose
@@ -248,7 +256,8 @@ if ($DockerRunning) {
Write-Success "Docker Compose (legacy) доступен: $composeVersion"
$DockerComposeAvailable = $true
}
} catch {}
}
catch {}
}
if (-not $DockerComposeAvailable -and -not $SkipDockerCheck) {
@@ -316,7 +325,8 @@ try {
}
Write-Success "Контейнер запущен"
} finally {
}
finally {
Pop-Location
}
@@ -328,7 +338,8 @@ Write-Step "Проверка статуса..."
$containerStatus = docker ps --filter "name=sing-proxy" --format "{{.Status}}" 2>&1
if ($containerStatus -match "Up") {
Write-Success "Контейнер sing-proxy работает: $containerStatus"
} else {
}
else {
Write-Warning "Контейнер может ещё запускаться. Проверьте через: docker ps"
}
@@ -342,7 +353,7 @@ Write-Host "==========================================" -ForegroundColor Green
Write-Host ""
Write-Host "📡 Адреса подключения:" -ForegroundColor Yellow
Write-Host " Веб-интерфейс: http://localhost:3456" -ForegroundColor White
Write-Host " HTTP/SOCKS Прокси: 127.0.0.1:8082" -ForegroundColor White
Write-Host " HTTP/SOCKS Прокси: 127.0.0.1:8080" -ForegroundColor White
Write-Host ""
Write-Host "📋 Следующие шаги:" -ForegroundColor Yellow
Write-Host " 1. Откройте http://localhost:3456 в браузере" -ForegroundColor White
@@ -381,7 +392,8 @@ if (-not $SkipDiscord) {
Write-Host " cd `"$ScriptDir`"" -ForegroundColor Cyan
Write-Host " .\discord-windows-hack.ps1" -ForegroundColor Cyan
Write-Host ""
} else {
}
else {
# Запускаем скрипт с параметрами для неинтерактивного режима
$discordScript = Join-Path $ScriptDir "discord-windows-hack.ps1"
@@ -396,14 +408,31 @@ if (-not $SkipDiscord) {
}
# Вызываем discord-windows-hack.ps1 с параметрами (без дублирования кода)
& $discordScript -Proxy "127.0.0.1:8082" -Apps $targetApps -Force
& $discordScript -Proxy "127.0.0.1:8080" -Apps $targetApps -Force
} else {
# Предупреждение о UDP
Write-Host ""
Write-Host "==========================================" -ForegroundColor Yellow
Write-Host " ⚠️ ВАЖНО: ГОЛОСОВЫЕ ЗВОНКИ DISCORD " -ForegroundColor Yellow
Write-Host "==========================================" -ForegroundColor Yellow
Write-Host ""
Write-Host "Docker Desktop на Windows НЕ ПОДДЕРЖИВАЕТ UDP!" -ForegroundColor Red
Write-Host "Голосовые звонки Discord могут не работать." -ForegroundColor Red
Write-Host ""
Write-Host "Для полной поддержки голоса запустите:" -ForegroundColor Cyan
Write-Host " .\setup-singbox-native.ps1" -ForegroundColor White
Write-Host ""
Write-Host "Этот скрипт установит нативный sing-box," -ForegroundColor Gray
Write-Host "который поддерживает UDP трафик." -ForegroundColor Gray
}
else {
Write-Warning "Скрипт discord-windows-hack.ps1 не найден"
Write-Info "Скачайте его или создайте вручную"
}
}
} else {
}
else {
Write-Info "Установка Discord прокси пропущена"
}
}