feat: Добавлены скрипты для установки Sing-box и Discord, а также для просмотра логов.

This commit is contained in:
2025-12-31 15:41:53 +03:00
parent 479a7232b1
commit 13c92c7413

View File

@@ -96,12 +96,38 @@ function Install-ProxiFyre {
$zip = "$env:TEMP\ProxiFyre.zip" $zip = "$env:TEMP\ProxiFyre.zip"
if (Download-File -Url $AppUrl -Destination $zip) { if (Download-File -Url $AppUrl -Destination $zip) {
Expand-Archive -Path $zip -DestinationPath $InstallPath -Force Expand-Archive -Path $zip -DestinationPath $InstallPath -Force
$exe = Get-ChildItem $InstallPath -Recurse -Filter "ProxiFyre.exe" | Select -First 1 $exe = Get-ChildItem $InstallPath -Recurse -Filter "ProxiFyre.exe" | Select-Object -First 1
if ($exe.DirectoryName -ne $InstallPath) { if ($exe.DirectoryName -ne $InstallPath) {
Copy-Item "$($exe.DirectoryName)\*" $InstallPath -Recurse -Force Copy-Item "$($exe.DirectoryName)\*" $InstallPath -Recurse -Force
} }
Write-Success "Распаковано" Write-Success "Распаковано"
} }
# Создание правил Firewall
Write-Step "Настройка Windows Firewall..."
$exePath = "$InstallPath\ProxiFyre.exe"
$ruleName = "ProxiFyre"
# Удаляем старые правила
Remove-NetFirewallRule -DisplayName "$ruleName*" -ErrorAction SilentlyContinue
# Входящее правило
New-NetFirewallRule -DisplayName "$ruleName (Inbound)" `
-Direction Inbound `
-Action Allow `
-Program $exePath `
-Profile Domain, Private, Public `
-Description "Разрешить входящие соединения для ProxiFyre" | Out-Null
# Исходящее правило
New-NetFirewallRule -DisplayName "$ruleName (Outbound)" `
-Direction Outbound `
-Action Allow `
-Program $exePath `
-Profile Domain, Private, Public `
-Description "Разрешить исходящие соединения для ProxiFyre" | Out-Null
Write-Success "Правила Firewall созданы"
} }
function Configure-And-Start { function Configure-And-Start {