From 65670a4d71431e379b4bffd49e2bd13364020bf6 Mon Sep 17 00:00:00 2001 From: Shurik24 Date: Wed, 9 Oct 2024 10:26:46 +0200 Subject: [PATCH] Added checks for Cyrillic, spaces, and admin rights Added some messages for users --- discord.bat | 31 ++++++++++++++++++++++++++++++ discord_youtube.bat | 32 +++++++++++++++++++++++++++++++ service_discord.bat | 36 +++++++++++++++++++++++++++++++++++ service_discord_youtube.bat | 35 ++++++++++++++++++++++++++++++++++ service_remove.bat | 38 ++++++++++++++++++++++++++++++++++++- 5 files changed, 171 insertions(+), 1 deletion(-) diff --git a/discord.bat b/discord.bat index 292b3a1..a480e06 100644 --- a/discord.bat +++ b/discord.bat @@ -1,3 +1,34 @@ +@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 +) + +:: Cyrillic check +echo %scriptPath% | findstr /r "[А-Яа-яЁё]" >nul +if %errorLevel% equ 0 ( + echo Путь содержит кирилицу. Пожалуйста, переместите скрипт в директорию без кириллических символов. + echo Кириллица - Русский алфавит. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запуск от имени администратора... + powershell start -verb runas '%0' + exit /b +) + start "zapret: discord" /min "%~dp0winws.exe" ^ --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="%~dp0quic_initial_www_google_com.bin" --new ^ diff --git a/discord_youtube.bat b/discord_youtube.bat index eb103d1..6425418 100644 --- a/discord_youtube.bat +++ b/discord_youtube.bat @@ -1,3 +1,35 @@ +@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 +) + +:: Cyrillic check +echo %scriptPath% | findstr /r "[А-Яа-яЁё]" >nul +if %errorLevel% equ 0 ( + echo Путь содержит кирилицу. Пожалуйста, переместите скрипт в директорию без кириллических символов. + echo Кириллица - Русский алфавит. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запуск от имени администратора... + powershell start -verb runas '%0' + exit /b +) + + start "zapret: discord" /min "%~dp0winws.exe" ^ --wf-tcp=80,443,50000-65535 --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="%~dp0quic_initial_www_google_com.bin" --new ^ diff --git a/service_discord.bat b/service_discord.bat index a783bae..6a71eb2 100644 --- a/service_discord.bat +++ b/service_discord.bat @@ -1,3 +1,35 @@ +@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 +) + +:: Cyrillic check +echo %scriptPath% | findstr /r "[А-Яа-яЁё]" >nul +if %errorLevel% equ 0 ( + echo Путь содержит кирилицу. Пожалуйста, переместите скрипт в директорию без кириллических символов. + echo Кириллица - Русский алфавит. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запуск от имени администратора... + powershell start -verb runas '%0' + exit /b +) + + set ARGS=--wf-tcp=443-65535 --wf-udp=443-65535 ^ --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=\"%~dp0quic_initial_www_google_com.bin\" --new ^ @@ -11,3 +43,7 @@ sc delete "%SRVCNAME%" sc create "%SRVCNAME%" binPath= "%~dp0winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto sc description "%SRVCNAME%" "zapret DPI bypass software" sc start "%SRVCNAME%" + + +echo Серис был установлен и запущен. +pause \ No newline at end of file diff --git a/service_discord_youtube.bat b/service_discord_youtube.bat index 0e99f3c..1b408f4 100644 --- a/service_discord_youtube.bat +++ b/service_discord_youtube.bat @@ -1,3 +1,35 @@ +@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 +) + +:: Cyrillic check +echo %scriptPath% | findstr /r "[А-Яа-яЁё]" >nul +if %errorLevel% equ 0 ( + echo Путь содержит кирилицу. Пожалуйста, переместите скрипт в директорию без кириллических символов. + echo Кириллица - Русский алфавит. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запуск от имени администратора... + powershell start -verb runas '%0' + exit /b +) + + set ARGS=--wf-tcp=443-65535 --wf-udp=443-65535 ^ --wf-tcp=80,443,50000-65535 --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=\"%~dp0quic_initial_www_google_com.bin\" --new ^ @@ -13,3 +45,6 @@ sc delete "%SRVCNAME%" sc create "%SRVCNAME%" binPath= "%~dp0winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto sc description "%SRVCNAME%" "zapret DPI bypass software" sc start "%SRVCNAME%" + +echo Серис был установлен и запущен. +pause \ No newline at end of file diff --git a/service_remove.bat b/service_remove.bat index dd8a945..f4de372 100644 --- a/service_remove.bat +++ b/service_remove.bat @@ -1,4 +1,40 @@ +@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 +) + +:: Cyrillic check +echo %scriptPath% | findstr /r "[А-Яа-яЁё]" >nul +if %errorLevel% equ 0 ( + echo Путь содержит кирилицу. Пожалуйста, переместите скрипт в директорию без кириллических символов. + echo Кириллица - Русский алфавит. + pause + exit /b +) + +:: Admin rights check +net session >nul 2>&1 +if %errorLevel% neq 0 ( + echo Запуск от имени администратора... + powershell start -verb runas '%0' + exit /b +) + + set SRVCNAME=zapret net stop "%SRVCNAME%" -sc delete "%SRVCNAME%" \ No newline at end of file +sc delete "%SRVCNAME%" + +echo Сервис остановлен и удален. +echo Если какой либо файл не удаляется, перезагрузите пк. +pause \ No newline at end of file