Это подробное руководство объясняет, как устроены конфигурации обхода DPI (ТСПУ РКН), что означает каждый параметр командной строки winws / winws2, и как легко создавать собственные эффективные профили в zapret2 GUI.
- Как работает обход ТСПУ
- Разбор параметров winws
- Разделитель
--new(мульти-профили) - Готовые проверенные шаблоны
- Как перенести конфиг из любого .bat файла
Технические средства противодействия угрозам (ТСПУ) анализируют сетевые пакеты по сигнатурам (DPI — Deep Packet Inspection). В частности:
- HTTPS сайты и YouTube: фильтр анализирует первый пакет TLS-рукопожатия —
ClientHello, в котором открытым текстом передаётся имя запрашиваемого домена (SNI, Server Name Indication). - YouTube 4K (HTTP/3 QUIC): работает по протоколу UDP на 443 порту. ТСПУ глушит или замедляет пакеты
QUIC Initial. - Discord Voice: использует UDP-трафик на портах
50000-50100и19294-19344.
fake(Фальшивый пакет): перед реальным пакетом отправляется поддельный пакет с невалидным таймштампом (ts) или контрольной суммой (badsum). Фильтр ТСПУ видит фейк и «запоминает» его, а конечный сервер отбрасывает фейк и принимает ваши настоящие данные.multisplit/split2(Разрезание пакета): реальный пакет разрезается на несколько кусочков так, чтобы доменное имя в SNI оказалось разорванным между двумя пакетами. Фильтр не может распознать домен в одном кусочке и пропускает соединение.seqovl(Sequence Overlap): смещение номеров последовательности TCP. Номер последовательности фейка сдвигается на точное количество байт (seqovl=681для YouTube,seqovl=664для сайтов), из-за чего сигнатура блокировки в ТСПУ ломается на 100%.
| Параметр | Назначение | Пример использования |
|---|---|---|
--wf-tcp=... |
Порты, которые перехватывает драйвер WinDivert для TCP | --wf-tcp=80,443,2053,2083,8443 |
--wf-udp=... |
Порты, которые перехватывает WinDivert для UDP | --wf-udp=443,19294-19344,50000-50100 |
--filter-tcp=... |
Порты для конкретного правила внутри профиля | --filter-tcp=443 |
--filter-udp=... |
Порты UDP для конкретного правила | --filter-udp=50000-50100 |
--hostlist=... |
Путь к файлу со списком доменов | --hostlist="lists/list-general.txt" |
--hostlist-exclude=... |
Список доменов-исключений (не фильтровать) | --hostlist-exclude="lists/list-exclude.txt" |
--dpi-desync=... |
Методы десинхронизации (через запятую) | --dpi-desync=fake,multisplit |
--dpi-desync-split-pos=... |
Позиция разрезания пакета (1 = после 1 байта) | --dpi-desync-split-pos=1 |
--dpi-desync-split-seqovl=... |
Смещение перекрытия TCP | --dpi-desync-split-seqovl=681 |
--dpi-desync-fooling=... |
Способ маскировки фейка (ts, badsum, badseq) |
--dpi-desync-fooling=ts |
--dpi-desync-repeats=... |
Количество повторов фейкового пакета | --dpi-desync-repeats=8 |
--dpi-desync-fake-tls=... |
Бинарный файл поддельного TLS ClientHello | --dpi-desync-fake-tls="bin/tls_clienthello_www_google_com.bin" |
--dpi-desync-fake-quic=... |
Бинарный файл поддельного QUIC Initial | --dpi-desync-fake-quic="bin/quic_initial_www_google_com.bin" |
--dpi-desync-fake-discord=... |
Бинарный файл поддельного UDP Discord | --dpi-desync-fake-discord="bin/ACTIVE_DISCORD_UDP.bin" |
--new |
Разделитель правил (начинает новый блок фильтрации) | --new |
Параметр --new позволяет в одной команде настроить разный обход для разных сервисов!
Например:
[ПРАВИЛО 1: YouTube QUIC]
--filter-udp=443 --dpi-desync=fake --dpi-desync-fake-quic="bin/quic_initial_www_google_com.bin"
--new
[ПРАВИЛО 2: Discord Голос]
--filter-udp=50000-50100 --dpi-desync=fake --dpi-desync-fake-discord="bin/ACTIVE_DISCORD_UDP.bin"
--new
[ПРАВИЛО 3: YouTube 4K TCP]
--filter-tcp=443 --hostlist="lists/list-google.txt" --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=681
--new
[ПРАВИЛО 4: Сайты РКН]
--filter-tcp=80,443 --hostlist="lists/list-general.txt" --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=664
Идеально для стабильного воспроизведения YouTube без буферизации на 1080p, 2K и 4K:
--wf-tcp=80,443 --wf-udp=443 --filter-udp=443 --hostlist="lists/list-general.txt" --dpi-desync=fake --dpi-desync-repeats=11 --dpi-desync-fake-quic="bin/quic_initial_www_google_com.bin" --new --filter-tcp=443 --hostlist="lists/list-google.txt" --ip-id=zero --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=681 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_www_google_com.bin" --dpi-desync-fake-tls="bin/tls_clienthello_www_google_com.bin"
Восстанавливает подключение к голосовым комнатам, веб-камерам и демонстрации экрана:
--wf-tcp=2053,2083,2087,2096,8443 --wf-udp=19294-19344,50000-50100 --filter-udp=19294-19344,50000-50100 --filter-l7=discord,stun --dpi-desync=fake --dpi-desync-fake-discord="bin/ACTIVE_DISCORD_UDP.bin" --dpi-desync-fake-stun="bin/ACTIVE_DISCORD_UDP.bin" --dpi-desync-repeats=6 --new --filter-tcp=2053,2083,2087,2096,8443 --hostlist-domains=discord.media --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=681 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_www_google_com.bin" --dpi-desync-fake-tls="bin/tls_clienthello_www_google_com.bin"
Открывает заблокированные трекеры, библиотеки, форумы и ресурсы:
--wf-tcp=80,443 --filter-tcp=80,443 --hostlist="lists/list-general.txt" --hostlist-exclude="lists/list-exclude.txt" --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=664 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_max_ru.bin" --dpi-desync-fake-tls="bin/stun2.bin" --dpi-desync-fake-tls="bin/tls_clienthello_max_ru.bin" --dpi-desync-fake-http="bin/tls_clienthello_max_ru.bin"
Комплексный профиль «всё в одном» для дома:
--wf-tcp=80,443,2053,2083,2087,2096,8443 --wf-udp=443,19294-19344,50000-50100 --filter-udp=443 --hostlist="lists/list-general.txt" --dpi-desync=fake --dpi-desync-repeats=11 --dpi-desync-fake-quic="bin/quic_initial_www_google_com.bin" --new --filter-udp=19294-19344,50000-50100 --filter-l7=discord,stun --dpi-desync=fake --dpi-desync-fake-discord="bin/ACTIVE_DISCORD_UDP.bin" --dpi-desync-fake-stun="bin/ACTIVE_DISCORD_UDP.bin" --dpi-desync-repeats=6 --new --filter-tcp=2053,2083,2087,2096,8443 --hostlist-domains=discord.media --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=681 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_www_google_com.bin" --dpi-desync-fake-tls="bin/tls_clienthello_www_google_com.bin" --new --filter-tcp=443 --hostlist="lists/list-google.txt" --ip-id=zero --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=681 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_www_google_com.bin" --dpi-desync-fake-tls="bin/tls_clienthello_www_google_com.bin" --new --filter-tcp=80,443 --hostlist="lists/list-general.txt" --hostlist-exclude="lists/list-exclude.txt" --dpi-desync=fake,multisplit --dpi-desync-split-seqovl=664 --dpi-desync-split-pos=1 --dpi-desync-fooling=ts --dpi-desync-repeats=8 --dpi-desync-split-seqovl-pattern="bin/tls_clienthello_max_ru.bin" --dpi-desync-fake-tls="bin/stun2.bin" --dpi-desync-fake-tls="bin/tls_clienthello_max_ru.bin" --dpi-desync-fake-http="bin/tls_clienthello_max_ru.bin"
Если вы нашли рабочий .bat файл (например, из репозиториев Flowseal, GoodCheck или форумов):
- Откройте
.batфайл в Блокноте. - Найдите строку, начинающуюся с
start ... winws.exe .... - Скопируйте всё, что идёт после
winws.exe(или даже всю строку целиком соstart). - В zapret2 GUI нажмите «+ Свой конфиг».
- Вставьте скопированный текст в поле «Параметры запуска».
- Встроенный парсер zapret2 GUI автоматически:
- Удалит префиксы
start,call,/minиwinws.exe. - Заменит переменные
%BIN%и%LISTS%на актуальные пути. - Корректно обработает кавычки и пробелы.
- Удалит префиксы
- Нажмите кнопку «Сохранить конфиг» — ваш профиль готов к запуску в 1 клик!