Skip to content

Commit

Permalink
v1.0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Dirold2 committed Oct 9, 2024
1 parent 56f38f6 commit f73ce97
Show file tree
Hide file tree
Showing 11 changed files with 328 additions and 144,909 deletions.
55 changes: 3 additions & 52 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,18 @@
# zapret_build

Моя личная сборка на основе утилиты zapret-master
Модифицированная [сборка](https://github.com/N3M1X10/zapret_build) на основе утилиты zapret-master

> Сборка активно обновляется, пишите об [ошибках](https://github.com/N3M1X10/zapret_build/issues)
>
> Сборка утилиты от: https://github.com/N3M1X10
>
> Основано на репозитории: https://github.com/bol-van/zapret/
>
Работает только на Windows, проверено на:
```
Сборки:
Windows 10 Pro 22H2 19045.4780
Windows 11 26100.2033
```

### [Скачать последнюю версию репозитория](https://github.com/N3M1X10/zapret_build/archive/refs/heads/main.zip)

---

### Переход на автозапуск через службы

Если вы добавляли программу через старый батник (`добавить в автозагрузку.bat`) то:
- Запустите `удалить старый вариант из автозагрузки.bat` чтобы стереть ключ старого спешного варианта автозагрузки программы.


### Автозапуск через службы

- `create_service_general.cmd` - автозапуск программы

В таком случае не нужно запускать консольную программу через `preset_general.cmd`
Программа будет работать автоматически и будет запускаться сама при запуске системы.

- `remove_service_general.cmd` - если потребовалось отключить автозапуск

- `remove_all_services.bat` - чтобы удалить все службы сборки


### Консольная программа
1. Запусти `preset_general.cmd`

Можно создать ярлык этого файла и переместить в удобное место.

- `preset_general.cmd` запускает консоль с winws для разблокировки Youtube и Discord

### ПРИМЕЧАНИЯ

- Для корректной работы утилиты убедитесь в наличии прав администратора у запускаемых файлов!

![image](https://github.com/user-attachments/assets/5d9cc6fc-aa53-4966-9fc3-87585d9d8b3c)

- После каждой переустановки репозитория требуется `create_service_general.cmd`
- Консольная программа через `preset_general.cmd` не запускается если работает служба утилиты.


---

## Благодарность

[Способ взят из темы оригинального репозитория у пользователя Flowseal](https://github.com/bol-van/zapret/issues/455#issuecomment-2400503770)

[Репозиторий Flowseal](https://github.com/Flowseal/zapret-discord-youtube)

Ну и конечно всем людям что помогают починить сборку ❤
Ghost Spectre Windows 11 22631.4249
```
15 changes: 7 additions & 8 deletions create_service_discord.cmd
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
@echo off

:: à®¢¥àª  ¯ãâ¨
:: Проверка пути
set scriptPath=%~dp0
set "path_no_spaces=%scriptPath: =%"
if not "%scriptPath%"=="%path_no_spaces%" (
echo ãâì ᮤ¥à¦¨â ¯à®¡¥«ë.
echo ®¦ «ã©áâ , ¯¥à¥¬¥áâ¨â¥ áªà¨¯â ¢ ¯ ¯ªã ¡¥§ ¯à®¡¥«®¢.
echo Путь содержит пробелы.
echo Пожалуйста, используйте путь к файлу без пробелов.
>nul pause
exit /b
)

::  «¨ç¨¥ ¯à ¢  ¤¬¨­¨áâà â®à 
:: Сообщение перед выполнением
echo.
echo „ ­­ë© ä ©« ¤®«¦¥­ ¡ëâì § ¯ã饭 á ¯à ¢ ¬¨  ¤¬¨­¨áâà â®à  (ŠŒ -^> ‡ ¯ãáâ¨âì ®â ¨¬¥­¨  ¤¬¨­¨áâà â®à ).
echo …᫨ ¢ë 㢥७ë, ­ ¦¬¨â¥ «î¡ãî ª« ¢¨èã, çâ®¡ë ¯à®¤®«¦¨âì ᮧ¤ ­¨¥ á«ã¦¡ë
echo Скрипт создает службу для обхода DPI в сети (клава -^> для удаления старой службы).
echo Если вы согласны, нажмите любую клавишу, чтобы продолжить
echo.
pause


set BIN=%~dp0zapret\zapret-winws\
set ARGS=--wf-tcp=443 --wf-udp=443,50000-65535 ^
--filter-udp=443 --hostlist=\"%BIN%list-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 ^
Expand All @@ -33,4 +32,4 @@ sc description "%SRVCNAME%" "zapret DPI bypass software"
sc start "%SRVCNAME%"

echo.
echo  ¦¬¨â¥ «î¡ãî ª­®¯ªã çâ®¡ë § ªàëâì ®ª­® . . . & >nul pause & exit
echo Сообщение для завершения работы скрипта. . . & >nul pause & exit
15 changes: 7 additions & 8 deletions create_service_general.cmd
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
@echo off

:: à®¢¥àª  ¯ãâ¨
:: Проверка пути
set scriptPath=%~dp0
set "path_no_spaces=%scriptPath: =%"
if not "%scriptPath%"=="%path_no_spaces%" (
echo ãâì ᮤ¥à¦¨â ¯à®¡¥«ë.
echo ®¦ «ã©áâ , ¯¥à¥¬¥áâ¨â¥ áªà¨¯â ¢ ¯ ¯ªã ¡¥§ ¯à®¡¥«®¢.
echo Внимание! Путь содержит пробелы.
echo Пожалуйста, измените путь и запустите снова.
>nul pause
exit /b
)

::  «¨ç¨¥ ¯à ¢  ¤¬¨­¨áâà â®à 
:: Сообщение о начале выполнения
echo.
echo „ ­­ë© ä ©« ¤®«¦¥­ ¡ëâì § ¯ã饭 á ¯à ¢ ¬¨  ¤¬¨­¨áâà â®à  (ŠŒ -^> ‡ ¯ãáâ¨âì ®â ¨¬¥­¨  ¤¬¨­¨áâà â®à ).
echo …᫨ ¢ë 㢥७ë, ­ ¦¬¨â¥ «î¡ãî ª« ¢¨èã, çâ®¡ë ¯à®¤®«¦¨âì ᮧ¤ ­¨¥ á«ã¦¡ë
echo Пожалуйста, убедитесь, что вы прочли инструкцию (подсказка -> инструкция в другом документе).
echo Если вы готовы, нажмите любую клавишу, чтобы продолжить настройку
echo.
pause


set BIN=%~dp0zapret\zapret-winws\
set ARGS=--wf-tcp=443-65535 --wf-udp=443-65535 ^
--wf-tcp=80,443,50000-65535 --wf-udp=443,50000-65535 ^
Expand All @@ -36,4 +35,4 @@ sc description "%SRVCNAME%" "zapret DPI bypass software"
sc start "%SRVCNAME%"

echo.
echo  ¦¬¨â¥ «î¡ãî ª­®¯ªã çâ®¡ë § ªàëâì ®ª­® . . . & >nul pause & exit
echo Всё готово! Нажмите любую клавишу, чтобы закрыть . . . & >nul pause & exit
15 changes: 11 additions & 4 deletions preset_discord.cmd
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
set BIN=%~dp0zapret\zapret-winws\
start "zapret: discord" /min "%BIN%winws.exe" ^
--wf-tcp=443-65535 --wf-udp=443-65535 ^
--filter-udp=443 --hostlist="%BIN%list-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="%BIN%list-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"
--wf-tcp=443-65535 --wf-udp=443-65535 ^
--filter-udp=443 --hostlist="%BIN%list-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="%BIN%list-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"
20 changes: 14 additions & 6 deletions preset_general.cmd
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
set BIN=%~dp0zapret\zapret-winws\
start "zapret: general" /min "%BIN%winws.exe" ^
--wf-tcp=80,443,50000-65535 --wf-udp=443,50000-65535 ^
--filter-udp=443 --hostlist="%BIN%list-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 --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
--filter-tcp=443 --hostlist="%BIN%list-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" --new ^
--dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig
--wf-tcp=80,443,50000-65535 --wf-udp=443,50000-65535 ^
--filter-udp=443 --hostlist="%BIN%list-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 --dpi-desync=fake,split2 --dpi-desync-autottl=2 ^
--dpi-desync-fooling=md5sig --new ^
--filter-tcp=443 --hostlist="%BIN%list-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" --new ^
--dpi-desync=fake,disorder2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig
7 changes: 3 additions & 4 deletions remove_all_services.bat
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,13 @@
set SRVNAME=zapret

echo.
echo “¤ «ï¥âáï á«ã¦¡  zapret . . .
echo Остановка службы zapret . . .
echo.
net stop "%SRVNAME%"
sc delete "%SRVNAME%"


echo.
echo “¤ «ï¥âáï á«ã¦¡  zapret-discord . . .
echo Остановка службы zapret-discord . . .
echo.
set SRVNAME=zapret-discord

Expand All @@ -19,4 +18,4 @@ net stop "%SRVNAME%"
sc delete "%SRVNAME%"

echo.
echo  ¦¬¨â¥ «î¡ãî ª­®¯ªã çâ®¡ë § ªàëâì ®ª­® . . . & >nul pause & exit
echo Задача завершена успешно. Нажмите любую клавишу . . . & >nul pause & exit
2 changes: 1 addition & 1 deletion remove_service_discord.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ sc stop windivert
net stop "%SRVNAME%"
sc delete "%SRVNAME%"

echo  ¦¬¨â¥ «î¡ãî ª­®¯ªã çâ®¡ë § ªàëâì ®ª­® . . . & >nul pause & exit /b
echo ������ ���� ������ �⮡� ������� ���� . . . & >nul pause & exit /b
34 changes: 0 additions & 34 deletions zapret/zapret-winws/list-discord.txt

This file was deleted.

Loading

0 comments on commit f73ce97

Please sign in to comment.