diff --git a/README.md b/README.md index c1f72d9..22ee7ce 100644 --- a/README.md +++ b/README.md @@ -5,18 +5,24 @@ Запустите **от имени администратора** то, что вам нужно: -- **discord.bat** - запустить обход дискорда -- **discord_youtube.bat** - запустить обход дискорда и ютуба -- **service_discord.bat** - запустить обход дискорда и поставить на автозапуск (в сервисах) -- **service_discord_youtube.bat** - запустить обход дискорда и ютуба и поставить на автозапуск (в сервисах) -- **service_remove.bat** - остановить и удалить сервисы выше +- **`discord.bat`** - запустить обход дискорда +- **`discord_youtube.bat`** - запустить обход дискорда и ютуба +## +- **`service_discord.bat`** - запустить обход дискорда и поставить на автозапуск (в сервисах) +- **`service_discord_youtube.bat`** - запустить обход дискорда и ютуба и поставить на автозапуск (в сервисах) +## +- **`service_goodbye_discord.bat`** - запустить, если вы используете **СЕРВИС goodbyedpi**, и хотите, чтобы zapret обходил **только discord**. ВНИМАНИЕ: Запускать ПОСЛЕ создания сервиса goodbyedpi. Первый раз goodbyedpi может вылететь - просто перезапустите устройство! +## +- **`service_remove.bat`** - остановить и удалить сервисы выше ## Не работает? - Проверьте, запускаете ли вы файлы от имени администратора -- Не работает сервис? Проверьте, чтобы в пути до файла не было пробелов и русских символов +- Не работает сервис? Проверьте, чтобы в пути до файла **не было пробелов** и русских символов +- Не работает вместе с VPN? Отключите функцию **TUN** (Tunneling) в настройках VPN +- Не работает `service_goodbye_discord`? Удостовертесь, что сервис goodbyedpi запущен и имеет название GoodbyeDPI. После снова запустите `service_goodbye_discord.bat` и перезапустите устройство - Попробуйте обновить бинарники с оригинального репозитория -## Дополнительные адреса заблокированных сайтов можно добавить в список list-general.txt. После добавления сервис нужно перезапустить +### Дополнительные адреса заблокированных сайтов можно добавить в список list-general.txt (для `*discord_youtube`). После добавления сервис нужно перезапустить -## Оригинальный репозиторий +### Оригинальный репозиторий Credits to https://github.com/bol-van/zapret/tree/master/binaries/win64/zapret-winws diff --git a/WinDivert.dll b/bin/WinDivert.dll similarity index 100% rename from WinDivert.dll rename to bin/WinDivert.dll diff --git a/WinDivert64.sys b/bin/WinDivert64.sys similarity index 100% rename from WinDivert64.sys rename to bin/WinDivert64.sys diff --git a/cygwin1.dll b/bin/cygwin1.dll similarity index 100% rename from cygwin1.dll rename to bin/cygwin1.dll diff --git a/quic_initial_www_google_com.bin b/bin/quic_initial_www_google_com.bin similarity index 100% rename from quic_initial_www_google_com.bin rename to bin/quic_initial_www_google_com.bin diff --git a/tls_clienthello_www_google_com.bin b/bin/tls_clienthello_www_google_com.bin similarity index 100% rename from tls_clienthello_www_google_com.bin rename to bin/tls_clienthello_www_google_com.bin diff --git a/winws.exe b/bin/winws.exe similarity index 100% rename from winws.exe rename to bin/winws.exe diff --git a/discord.bat b/discord.bat index 040ab28..9f90521 100644 --- a/discord.bat +++ b/discord.bat @@ -12,8 +12,10 @@ if not "%scriptPath%"=="%path_no_spaces%" ( exit /b ) -start "zapret: discord" /min "%~dp0winws.exe" ^ +set BIN=%~dp0bin\ + +start "zapret: discord" /min "%BIN%winws.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 ^ ---filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ ---filter-tcp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" \ No newline at end of file +--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 ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^ +--filter-tcp=443 --hostlist="%~dp0list-discord.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" \ No newline at end of file diff --git a/discord_youtube.bat b/discord_youtube.bat index 3ff0303..32a3df9 100644 --- a/discord_youtube.bat +++ b/discord_youtube.bat @@ -12,10 +12,11 @@ if not "%scriptPath%"=="%path_no_spaces%" ( 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 ^ ---filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%~dp0quic_initial_www_google_com.bin" --new ^ ---filter-tcp=80 --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ ---filter-tcp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%~dp0tls_clienthello_www_google_com.bin" --new ^ ---dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig \ No newline at end of file +set BIN=%~dp0bin\ + +start "zapret: discord" /min "%BIN%winws.exe" ^ +--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 ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^ +--filter-tcp=80 --hostlist="%~dp0list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ +--filter-tcp=443 --hostlist="%~dp0list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" \ No newline at end of file diff --git a/service_discord.bat b/service_discord.bat index 84553ea..3c5b61b 100644 --- a/service_discord.bat +++ b/service_discord.bat @@ -21,17 +21,17 @@ if %errorLevel% neq 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 ^ ---filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=\"%~dp0quic_initial_www_google_com.bin\" --new ^ ---filter-tcp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=\"%~dp0tls_clienthello_www_google_com.bin\" +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 ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^ +--filter-tcp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=\"%BIN%tls_clienthello_www_google_com.bin\" set SRVCNAME=zapret net stop "%SRVCNAME%" sc delete "%SRVCNAME%" -sc create "%SRVCNAME%" binPath= "%~dp0winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto +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%" diff --git a/service_discord_youtube.bat b/service_discord_youtube.bat index 15b0c93..163083e 100644 --- a/service_discord_youtube.bat +++ b/service_discord_youtube.bat @@ -21,19 +21,18 @@ if %errorLevel% neq 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 ^ ---filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=\"%~dp0quic_initial_www_google_com.bin\" --new ^ ---filter-tcp=80 --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ ---filter-tcp=443 --hostlist=\"%~dp0list-general.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=\"%~dp0tls_clienthello_www_google_com.bin\" --new ^ ---dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig +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 ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^ +--filter-tcp=80 --hostlist=\"%~dp0list-general.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^ +--filter-tcp=443 --hostlist=\"%~dp0list-general.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=\"%BIN%tls_clienthello_www_google_com.bin\" set SRVCNAME=zapret net stop "%SRVCNAME%" sc delete "%SRVCNAME%" -sc create "%SRVCNAME%" binPath= "%~dp0winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto +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%" diff --git a/service_goodbye_discord.bat b/service_goodbye_discord.bat new file mode 100644 index 0000000..0e8b424 --- /dev/null +++ b/service_goodbye_discord.bat @@ -0,0 +1,13 @@ +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 ^ +--filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^ +--filter-tcp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=\"%BIN%tls_clienthello_www_google_com.bin\" + +set SRVCNAME=zapret + +net stop "%SRVCNAME%" +sc delete "%SRVCNAME%" +sc create "%SRVCNAME%" binPath= "%BIN%winws.exe %ARGS%" DisplayName= "zapret DPI bypass : winws1" start= auto depend= "GoodbyeDPI" +sc description "%SRVCNAME%" "zapret DPI bypass software" +sc start "%SRVCNAME%" \ No newline at end of file