diff --git a/discord.bat b/discord.bat index 6507ed5..9f90521 100644 --- a/discord.bat +++ b/discord.bat @@ -1,3 +1,17 @@ +@echo off +chcp 65001 >nul +:: 65001 - UTF-8 + +:: Path check +set scriptPath=%~dp0 +set "path_no_spaces=%scriptPath: =%" +if not "%scriptPath%"=="%path_no_spaces%" ( + echo Путь содержит пробелы. + echo Пожалуйста, переместите скрипт в директорию без пробелов. + pause + exit /b +) + set BIN=%~dp0bin\ start "zapret: discord" /min "%BIN%winws.exe" ^ diff --git a/discord_youtube.bat b/discord_youtube.bat index b7d602d..32a3df9 100644 --- a/discord_youtube.bat +++ b/discord_youtube.bat @@ -1,3 +1,17 @@ +@echo off +chcp 65001 >nul +:: 65001 - UTF-8 + +:: Path check +set scriptPath=%~dp0 +set "path_no_spaces=%scriptPath: =%" +if not "%scriptPath%"=="%path_no_spaces%" ( + echo Путь содержит пробелы. + echo Пожалуйста, переместите скрипт в директорию без пробелов. + pause + exit /b +) + set BIN=%~dp0bin\ start "zapret: discord" /min "%BIN%winws.exe" ^ diff --git a/service_discord.bat b/service_discord.bat index bb79968..3c5b61b 100644 --- a/service_discord.bat +++ b/service_discord.bat @@ -1,3 +1,26 @@ +@echo off +chcp 65001 >nul +:: 65001 - UTF-8 + +:: Path check +set scriptPath=%~dp0 +set "path_no_spaces=%scriptPath: =%" +if not "%scriptPath%"=="%path_no_spaces%" ( + echo Путь содержит пробелы. + echo Пожалуйста, переместите скрипт в директорию без пробелов. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Скрипт запущен без прав администратора. + echo Запустите от имени администратора. + pause + exit /b +) + set BIN=%~dp0bin\ set ARGS=--wf-tcp=443 --wf-udp=443,50000-65535 ^ --filter-udp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^ @@ -10,4 +33,6 @@ net stop "%SRVCNAME%" sc delete "%SRVCNAME%" sc create "%SRVCNAME%" binPath= "%BIN%winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto sc description "%SRVCNAME%" "zapret DPI bypass software" -sc start "%SRVCNAME%" \ No newline at end of file +sc start "%SRVCNAME%" + +pause \ No newline at end of file diff --git a/service_discord_youtube.bat b/service_discord_youtube.bat index ea9196f..163083e 100644 --- a/service_discord_youtube.bat +++ b/service_discord_youtube.bat @@ -1,3 +1,26 @@ +@echo off +chcp 65001 >nul +:: 65001 - UTF-8 + +:: Path check +set scriptPath=%~dp0 +set "path_no_spaces=%scriptPath: =%" +if not "%scriptPath%"=="%path_no_spaces%" ( + echo Путь содержит пробелы. + echo Пожалуйста, переместите скрипт в директорию без пробелов. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Скрипт запущен без прав администратора. + echo Запустите от имени администратора. + pause + exit /b +) + set BIN=%~dp0bin\ set ARGS=--wf-tcp=80,443 --wf-udp=443,50000-65535 ^ --filter-udp=443 --hostlist=\"%~dp0list-general.txt\" --dpi-desync=fake --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^ @@ -11,4 +34,6 @@ net stop "%SRVCNAME%" sc delete "%SRVCNAME%" sc create "%SRVCNAME%" binPath= "%BIN%winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto sc description "%SRVCNAME%" "zapret DPI bypass software" -sc start "%SRVCNAME%" \ No newline at end of file +sc start "%SRVCNAME%" + +pause \ No newline at end of file diff --git a/service_remove.bat b/service_remove.bat index dd8a945..aa12d77 100644 --- a/service_remove.bat +++ b/service_remove.bat @@ -1,4 +1,29 @@ +@echo off +chcp 65001 >nul +:: 65001 - UTF-8 + +:: Path check +set scriptPath=%~dp0 +set "path_no_spaces=%scriptPath: =%" +if not "%scriptPath%"=="%path_no_spaces%" ( + echo Путь содержит пробелы. + echo Пожалуйста, переместите скрипт в директорию без пробелов. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Скрипт запущен без прав администратора. + echo Запустите от имени администратора. + pause + exit /b +) + set SRVCNAME=zapret net stop "%SRVCNAME%" -sc delete "%SRVCNAME%" \ No newline at end of file +sc delete "%SRVCNAME%" + +pause \ No newline at end of file