mirror of
https://github.com/Flowseal/zapret-discord-youtube.git
synced 2026-03-08 07:55:21 +00:00
utils folder; check updates switcher
This commit is contained in:
65
service.bat
65
service.bat
@@ -9,11 +9,14 @@ if "%~1"=="status_zapret" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
if "%~1"=="check_updates" (
|
if "%~1"=="check_updates" (
|
||||||
if not "%~2"=="soft" (
|
if exist "%~dp0utils\check_updates.enabled" (
|
||||||
start /b service check_updates soft
|
if not "%~2"=="soft" (
|
||||||
) else (
|
start /b service check_updates soft
|
||||||
call :service_check_updates soft
|
) else (
|
||||||
|
call :service_check_updates soft
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
exit /b
|
exit /b
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -38,6 +41,7 @@ setlocal EnableDelayedExpansion
|
|||||||
cls
|
cls
|
||||||
call :ipset_switch_status
|
call :ipset_switch_status
|
||||||
call :game_switch_status
|
call :game_switch_status
|
||||||
|
call :check_updates_switch_status
|
||||||
|
|
||||||
set "menu_choice=null"
|
set "menu_choice=null"
|
||||||
echo ========= v!LOCAL_VERSION! =========
|
echo ========= v!LOCAL_VERSION! =========
|
||||||
@@ -46,10 +50,11 @@ echo 2. Remove Services
|
|||||||
echo 3. Check Status
|
echo 3. Check Status
|
||||||
echo 4. Run Diagnostics
|
echo 4. Run Diagnostics
|
||||||
echo 5. Check Updates
|
echo 5. Check Updates
|
||||||
echo 6. Switch Game Filter (%GameFilterStatus%)
|
echo 6. Switch Check Updates (%CheckUpdatesStatus%)
|
||||||
echo 7. Switch ipset (%IPsetStatus%)
|
echo 7. Switch Game Filter (%GameFilterStatus%)
|
||||||
echo 8. Update ipset list
|
echo 8. Switch ipset (%IPsetStatus%)
|
||||||
echo 9. Run Tests
|
echo 9. Update ipset list
|
||||||
|
echo 10. Run Tests
|
||||||
echo 0. Exit
|
echo 0. Exit
|
||||||
set /p menu_choice=Enter choice (0-9):
|
set /p menu_choice=Enter choice (0-9):
|
||||||
|
|
||||||
@@ -58,10 +63,11 @@ if "%menu_choice%"=="2" goto service_remove
|
|||||||
if "%menu_choice%"=="3" goto service_status
|
if "%menu_choice%"=="3" goto service_status
|
||||||
if "%menu_choice%"=="4" goto service_diagnostics
|
if "%menu_choice%"=="4" goto service_diagnostics
|
||||||
if "%menu_choice%"=="5" goto service_check_updates
|
if "%menu_choice%"=="5" goto service_check_updates
|
||||||
if "%menu_choice%"=="6" goto game_switch
|
if "%menu_choice%"=="6" goto check_updates_switch
|
||||||
if "%menu_choice%"=="7" goto ipset_switch
|
if "%menu_choice%"=="7" goto game_switch
|
||||||
if "%menu_choice%"=="8" goto ipset_update
|
if "%menu_choice%"=="8" goto ipset_switch
|
||||||
if "%menu_choice%"=="9" goto run_tests
|
if "%menu_choice%"=="9" goto ipset_update
|
||||||
|
if "%menu_choice%"=="10" goto run_tests
|
||||||
if "%menu_choice%"=="0" exit /b
|
if "%menu_choice%"=="0" exit /b
|
||||||
goto menu
|
goto menu
|
||||||
|
|
||||||
@@ -650,7 +656,7 @@ goto menu
|
|||||||
:game_switch_status
|
:game_switch_status
|
||||||
chcp 437 > nul
|
chcp 437 > nul
|
||||||
|
|
||||||
set "gameFlagFile=%~dp0bin\game_filter.enabled"
|
set "gameFlagFile=%~dp0utils\game_filter.enabled"
|
||||||
|
|
||||||
if exist "%gameFlagFile%" (
|
if exist "%gameFlagFile%" (
|
||||||
set "GameFilterStatus=enabled"
|
set "GameFilterStatus=enabled"
|
||||||
@@ -680,6 +686,36 @@ pause
|
|||||||
goto menu
|
goto menu
|
||||||
|
|
||||||
|
|
||||||
|
:: CHECK UPDATES SWITCH =================
|
||||||
|
:check_updates_switch_status
|
||||||
|
chcp 437 > nul
|
||||||
|
|
||||||
|
set "checkUpdatesFlag=%~dp0utils\check_updates.enabled"
|
||||||
|
|
||||||
|
if exist "%checkUpdatesFlag%" (
|
||||||
|
set "CheckUpdatesStatus=enabled"
|
||||||
|
) else (
|
||||||
|
set "CheckUpdatesStatus=disabled"
|
||||||
|
)
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
|
||||||
|
:check_updates_switch
|
||||||
|
chcp 437 > nul
|
||||||
|
cls
|
||||||
|
|
||||||
|
if not exist "%checkUpdatesFlag%" (
|
||||||
|
echo Enabling check updates...
|
||||||
|
echo ENABLED > "%checkUpdatesFlag%"
|
||||||
|
) else (
|
||||||
|
echo Disabling check updates...
|
||||||
|
del /f /q "%checkUpdatesFlag%"
|
||||||
|
)
|
||||||
|
|
||||||
|
pause
|
||||||
|
goto menu
|
||||||
|
|
||||||
|
|
||||||
:: IPSET SWITCH =======================
|
:: IPSET SWITCH =======================
|
||||||
:ipset_switch_status
|
:ipset_switch_status
|
||||||
chcp 437 > nul
|
chcp 437 > nul
|
||||||
@@ -791,6 +827,7 @@ exit /b
|
|||||||
:: RUN TESTS =============================
|
:: RUN TESTS =============================
|
||||||
:run_tests
|
:run_tests
|
||||||
chcp 65001 >nul
|
chcp 65001 >nul
|
||||||
|
cls
|
||||||
|
|
||||||
:: Check PowerShell
|
:: Check PowerShell
|
||||||
where powershell >nul 2>&1
|
where powershell >nul 2>&1
|
||||||
@@ -814,6 +851,6 @@ if %errorLevel% neq 0 (
|
|||||||
|
|
||||||
echo Starting configuration tests in PowerShell window...
|
echo Starting configuration tests in PowerShell window...
|
||||||
echo.
|
echo.
|
||||||
start "" powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0bin\test zapret.ps1"
|
start "" powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0utils\test zapret.ps1"
|
||||||
pause
|
pause
|
||||||
goto menu
|
goto menu
|
||||||
|
|||||||
1
utils/check_updates.enabled
Normal file
1
utils/check_updates.enabled
Normal file
@@ -0,0 +1 @@
|
|||||||
|
ENABLED
|
||||||
@@ -1,35 +1,35 @@
|
|||||||
# targets.txt - endpoint list for zapret.ps1 tests
|
# targets.txt - endpoint list for zapret.ps1 tests
|
||||||
#
|
#
|
||||||
# Format:
|
# Format:
|
||||||
# KeyName = "https://host..." -> Runs HTTP/TLS checks + ping
|
# KeyName = "https://host..." -> Runs HTTP/TLS checks + ping
|
||||||
# KeyName = "PING:1.2.3.4" -> Ping only
|
# KeyName = "PING:1.2.3.4" -> Ping only
|
||||||
#
|
#
|
||||||
# Keys must be a single word (letters/digits/underscore), because the
|
# Keys must be a single word (letters/digits/underscore), because the
|
||||||
# script parses them as simple identifiers. You can add or remove lines.
|
# script parses them as simple identifiers. You can add or remove lines.
|
||||||
|
|
||||||
### Discord
|
### Discord
|
||||||
DiscordMain = "https://discord.com"
|
DiscordMain = "https://discord.com"
|
||||||
DiscordGateway = "https://gateway.discord.gg"
|
DiscordGateway = "https://gateway.discord.gg"
|
||||||
DiscordCDN = "https://cdn.discordapp.com"
|
DiscordCDN = "https://cdn.discordapp.com"
|
||||||
DiscordUpdates = "https://updates.discord.com"
|
DiscordUpdates = "https://updates.discord.com"
|
||||||
|
|
||||||
### YouTube
|
### YouTube
|
||||||
YouTubeWeb = "https://www.youtube.com"
|
YouTubeWeb = "https://www.youtube.com"
|
||||||
YouTubeShort = "https://youtu.be"
|
YouTubeShort = "https://youtu.be"
|
||||||
YouTubeImage = "https://i.ytimg.com"
|
YouTubeImage = "https://i.ytimg.com"
|
||||||
YouTubeVideoRedirect = "https://redirector.googlevideo.com"
|
YouTubeVideoRedirect = "https://redirector.googlevideo.com"
|
||||||
|
|
||||||
### Google
|
### Google
|
||||||
GoogleMain = "https://www.google.com"
|
GoogleMain = "https://www.google.com"
|
||||||
GoogleGstatic = "https://www.gstatic.com"
|
GoogleGstatic = "https://www.gstatic.com"
|
||||||
|
|
||||||
### Cloudflare
|
### Cloudflare
|
||||||
CloudflareWeb = "https://www.cloudflare.com"
|
CloudflareWeb = "https://www.cloudflare.com"
|
||||||
CloudflareCDN = "https://cdnjs.cloudflare.com"
|
CloudflareCDN = "https://cdnjs.cloudflare.com"
|
||||||
|
|
||||||
### Public DNS (PING-only)
|
### Public DNS (PING-only)
|
||||||
CloudflareDNS1111 = "PING:1.1.1.1"
|
CloudflareDNS1111 = "PING:1.1.1.1"
|
||||||
CloudflareDNS1001 = "PING:1.0.0.1"
|
CloudflareDNS1001 = "PING:1.0.0.1"
|
||||||
GoogleDNS8888 = "PING:8.8.8.8"
|
GoogleDNS8888 = "PING:8.8.8.8"
|
||||||
GoogleDNS8844 = "PING:8.8.4.4"
|
GoogleDNS8844 = "PING:8.8.4.4"
|
||||||
Quad9DNS9999 = "PING:9.9.9.9"
|
Quad9DNS9999 = "PING:9.9.9.9"
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user