feat: Добавлена нативная установка Singbox и обновлены скрипты прокси и документация.
This commit is contained in:
@@ -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 прокси пропущена"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user