feat: Добавлены скрипты для установки Sing-box и Discord, а также для просмотра логов.
This commit is contained in:
@@ -96,12 +96,38 @@ function Install-ProxiFyre {
|
||||
$zip = "$env:TEMP\ProxiFyre.zip"
|
||||
if (Download-File -Url $AppUrl -Destination $zip) {
|
||||
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) {
|
||||
Copy-Item "$($exe.DirectoryName)\*" $InstallPath -Recurse -Force
|
||||
}
|
||||
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 {
|
||||
|
||||
Reference in New Issue
Block a user