Предисловие: три недели назад сломалась рабочая стратегия zapret (Ютуб работает, зато не работает половина сайтов, которые даже в реестре отсутствуют). Полный перебор при помощи GoodbyeDPIUI не помогает. Других инструментов перебора не знаю. Хожу по Интернету и ищу какие-нибудь рабочие стратегии.
Вот здесь обнаружил стратегию для адаптации zapret’а под роутеры:
Конкретно она имеет следующий вид:
--filter-tcp=443
--dpi-desync=fake,fakeddisorder
--dpi-desync-split-pos=10,midsld
--dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_t2_ru.bin
--dpi-desync-fake-tls-mod=rnd,dupsid,sni=m.ok.ru
--dpi-desync-fake-tls=0x0F0F0F0F
--dpi-desync-fake-tls-mod=none
--dpi-desync-fakedsplit-pattern=/opt/zapret/files/fake/tls_clienthello_vk_com.bin
--dpi-desync-split-seqovl=336
--dpi-desync-split-seqovl-pattern=/opt/zapret/files/fake/tls_clienthello_gosuslugi_ru.bin
--dpi-desync-fooling=badseq,badsum
--dpi-desync-badseq-increment=0
--new
--filter-udp=443
--dpi-desync=fake
--dpi-desync-repeats=4
--dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin
Файл tls_clienthello_t2_ru.bin выложен в соседнем репозитории (https://github.com/StressOzz/Zapret-Manager/raw/refs/heads/main/tls_clienthello_t2_ru.bin). Оставшиеся три файла .bin, я так понимаю, подразумеваются родные от релиза zapret.
Пишут, что эта стратегию многим помогает и её хотят включить в очередной релиз. Я решил её проверить. Но не под роутер, а под винды, с родной версией zapret 72.2. Для этого я адаптировал стратегию под формат регистрации сервиса:
set ARGS=--filter-tcp=443 --dpi-desync=fake,fakeddisorder --dpi-desync-split-pos=10,midsld --dpi-desync-fake-tls=\"%~dp0files\tls_clienthello_t2_ru.bin\" --dpi-desync-fake-tls-mod=rnd,dupsid,sni=m.ok.ru --dpi-desync-fake-tls=0x0F0F0F0F --dpi-desync-fake-tls-mod=none --dpi-desync-fakedsplit-pattern=\"%~dp0files\tls_clienthello_vk_com.bin\" --dpi-desync-split-seqovl=336 --dpi-desync-split-seqovl-pattern=\"%~dp0files\tls_clienthello_gosuslugi_ru.bin\" --dpi-desync-fooling=badseq,badsum --dpi-desync-badseq-increment=0 --new --filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=4 --dpi-desync-fake-quic=\"%~dp0files\quic_initial_www_google_com.bin\"
call :srvinst winws2
goto :eof
Во-первых, записал в одну строку. Во-вторых, указал путь к своей папке files (\"%~dp0files\tls_clienthello_t2_ru.bin\"), куда и сложил все 4 файла .bin (один скачанный, три родных). Структура такая, что файл !my service_create.cmd и папка files лежат в одной папке с winws.exe.
Регистрирую сервис, он регистрируется, но не запускается.
Попробовал из командной строки запустить стартовую строку сервиса, и вижу такое сообщение об ошибке:
github version v72.2 (29935b09347be15ecf6536950a2bce12b41e0b0b)
we have 2 user defined desync profile(s) and default low priority profile 0
windivert filter : must specify port or/and partial raw filter
Я обратился к авторам стратегии с вопросом, дружит ли она с оригинальным zapret’ом, но они ответили, что им не пользуются и не могут помочь.
Подскажите, пожалуйста:
- Можно ли что-то сказать об этой стратегии и её совместимости с оригинальным zapret? Я смысла этих параметров всё равно не понимаю, не сетевой программист. Если совместима, то почему не стартует сервис, где ошибка?
- Где ещё поискать рабочие варианты для экспериментов?
Спасибо.