Zapret2 - способ обхода DPI восстановив работу youtube
-
Zapret2 — это мощное open-source решение для противодействия DPI, которое помогает обойти замедление и блокировки сайтов https, в том числе YouTube и Discord. Принцип работы такой: Deep Packet Inspection (система глубокого анализа пакетов провайдера) сканирует первые пакеты соединения в поисках маркеров блокировки, например SNI в TLS-приветствии.
Windows-версия работает через WinDivert — надёжный драйвер для перехвата сетевого трафика, являющийся аналогом iptables из Linux. Утилита абсолютно автономна и не требует сторонних серверов, поддерживая все ключевые протоколы — TCP, UDP, QUIC до 15 версии, MTProto и даже WireGuard. При этом программа гибко настраивается под любые сетевые нужды — от простого веб-сёрфинга до онлайн-игр. Встроенная поддержка Lua позволяет создавать неограниченное количество собственных пресетов и стратегий обхода с минимальными усилиями.
Несмотря на необычное поведение для антивирусов, будьте спокойны — он абсолютно безопасен.
Скачать последнюю версию (Эта утилита работает в windows) :
Eсли используете Linux то вам подойдет эти релизы (инструкция) :
Первый запуск
Перед началом работы обязательно закройте браузеры, Discord и другие приложения, использующие интернет. После этого:
Нажмите правой кнопкой мыши на файл
zapret-console.batи выберите «Запуск от имени администратора».Откроется окно со списком из более чем 70 доступных пресетов, разделённых на категории.
Выбор пресета
Перед вами появится список, в котором нужно будет ввести его номер. Вот основные категории, на которые стоит обратить внимание:
️ Как устроены названия пресетов-
Метод обхода (multisplit, syndata, fakedsplit): Это основа, определяющая алгоритм. Например, multisplit дробит пакеты на части, чтобы сбить с толку DPI-системы провайдера, а fakedisorder отправляет пакеты в «неправильном» порядке. Названия вроде “Send + Syndata” — это комбинации таких методов.
-
Техника обмана (fake, stun, hostfakesplit): Эта часть названия говорит о том, как именно создается «ложный» трафик. Pежимы FAKE TLS имитируют зашифрованное соединение, чтобы обмануть системы анализа трафика, отправляя подставные пакеты с данными TLS. stun использует маскировку под служебный трафик VoIP.
-
Область применения (game filter, ALL TCP & UDP: Показывает, какой трафик будет обрабатываться. Фильтры для игр (game filter) более щадящие, чтобы не создавать задержки, а ALL UDP может влиять на видеозвонки, голосовые чаты в играх и некоторые онлайн-игры.
Продвинутое управление через service.bat
Это ваш «командный центр» для запуски утилиты как службы. При запуске service.bat от имени администратора вы увидите меню со следующими пунктами:
-
Установить Zapret как службу (Скрытый автозапуск): Программа будет запускаться вместе с Windows без лишних окон.
-
Удалить службу: Отключит автозапуск и остановит программу.
-
4, 5, 6, 7, 8: Эти пункты позволяют запускать или останавливать Zapret в ручном режиме с возможностью выбора пресета.
-
Автоматическое тестирование всех пресетов:
Эксклюзивная и очень полезная функция этой сборки. Если вы не знаете, какой пресет выбрать, выберите этот пункт. Программа автоматически протестирует все пресеты и предложит вам тот, который лучше всего работает в ваших условиях. -
Очистка кэша Discord и сброс настроек: Полезно, если Discord работает нестабильно.
-
Диагностика: Поможет найти конфликты с другими программами.
Полезные советыНе бойтесь экспериментировать: Если что-то пошло не так, просто перезапустите нужный ***.bat файл и выберите другой вариант.
Антивирусы: Некоторые антивирусы могут реагировать на WinDivert.dll, т.к. программа глубоко вмешивается в сетевые подключения. Чтобы этого избежать, добавьте всю папку с программой в исключения вашего антивируса.
Если интернет всё равно тормозит, попробуйте запустить zapret-console.bat и выбрать другой пресет. В случае серьёзных проблем можно перезагрузить компьютер — это гарантированно остановит все процессы Zapret.
-
-
Ооооо пошел ютабчек))
-
Вот практический гайд по установке и запуску zapret2 на Linux (и частично macOS).
Гайд по zapret2 на Linux / macOS
zapret2 — автономный инструмент обхода DPI (глубокой инспекции пакетов), не требующий сторонних серверов . Это продолжение zapret1 с поддержкой стратегий на языке Lua вместо жёстко зашитого C-кода .
️ macOS: поддержка ограничена — работает только tpws(SOCKS5-прокси).nfqws2на macOS не поддерживается. Для Discord/YouTube на Mac рекомендуется SpoofDPI как альтернатива.^1
Шаг 1 — Зависимости
Arch Linux
sudo pacman -S --needed curl ipset bind git jq nftablesUbuntu / Debian
sudo apt install -y curl ipset dnsutils git jqFedora
sudo dnf install -y curl ipset dnsutils git jq
Шаг 2 — Скачать и установить zapret2
# Клонируем репозиторий git clone https://github.com/bol-van/zapret2.git cd zapret2 # Устанавливаем бинарники и пре-реквизиты sudo ./install_bin.sh sudo ./install_prereq.shЛибо скачайте
.tar.gzс Releases (последний:v0.9.4.6, март 2026) и распакуйте :tar -xvzf zapret2-*.tar.gz -C ~/Downloads cd ~/Downloads/zapret2-*
Шаг 3 — Запуск blockcheck2 (поиск рабочей стратегии)
blockcheck2.shперебирает стратегии и находит рабочие для вашего провайдера:^2sudo ./blockcheck2.shВ интерактивном режиме введите:
- domain:
rutracker.org(или ваш заблокированный домен, напримерyoutube.com) - ip protocol:
4 - check http:
y - check https tls 1.2:
y - times to repeat:
3(для ускорения) или5(надёжнее)
В конце будет SUMMARY с найденными стратегиями, например:^2
nfqws --dpi-desync=fake,multisplit --dpi-desync-split-pos=midsldУскорение blockcheck: откройте
blockcheck2.sh, найдите строку[ "$SCANLEVEL" = quick ] && breakи замените на простоbreak— пропустит стратегию при первом провале.^2
Шаг 4 — Easy Install (автоустановка через скрипт)
sudo ./install_easy.shОтветы на вопросы установщика:^2
Вопрос Ответ select firewall type2(nftables)enable ipv6 supportnenable tpws socks modenenable tpws transparent modenenable nfqwsydo you want to edit the optionsyВ открывшемся редакторе в поле
NFQWS_OPT=""вставьте стратегии из blockcheck, например:^2--filter-tcp=80 --dpi-desync=syndata,multisplit --dpi-desync-split-pos=method+2 --new --filter-tcp=443 --dpi-desync=fake,multidisorder --dpi-desync-split-pos=midsldЗакройте редактор (
Ctrl+Xдля nano или:wqдля vim), затем отвечайтеn→1→1→1→ Enter.
Шаг 5 — Ручной запуск nfqws2 (для продвинутых)
Сначала настройте перехват трафика через nftables :
sudo nft delete table inet ztest 2>/dev/null sudo nft create table inet ztest sudo nft add chain inet ztest post "{type filter hook postrouting priority 101;}" sudo nft add rule inet ztest post meta mark and 0x40000000 == 0 tcp dport "{80,443}" ct original packets 1-12 queue num 200 bypass sudo nft add rule inet ztest post meta mark and 0x40000000 == 0 udp dport "{443}" ct original packets 1-12 queue num 200 bypass sudo sysctl net.netfilter.nf_conntrack_tcp_be_liberal=1Затем запустите
nfqws2с Lua-стратегиями :sudo ./nfq2/nfqws2 \ --qnum 200 \ --debug \ --lua-init=@lua/zapret-lib.lua \ --lua-init=@lua/zapret-antidpi.lua \ --filter-tcp=80,443 --filter-l7=tls,http \ --payload=tls_client_hello \ --lua-desync=fake:blob=fake_default_tls:tcp_md5:tls_mod=rnd,rndsni,dupsid \ --payload=http_req \ --lua-desync=fake:blob=fake_default_http:tcp_md5 \ --payload=tls_client_hello,http_req \ --lua-desync=multisplit:pos=1:seqovl=5:seqovl_pattern=0x1603030000
macOS — ограниченный вариант через tpws
На macOS работает только
tpws— локальный SOCKS5-прокси:^3# Собрать tpws (нужны Xcode CLT) make tpws # Запустить sudo ./tpws/tpws --port=1080 --daemonЗатем настройте системный прокси: Настройки → Сеть → Прокси → SOCKS → 127.0.0.1:1080.
Хостлисты (фильтрация по сайтам)
Чтобы применять стратегию только к конкретным сайтам:^2
sudo mkdir -p /opt/zapret2/lists echo "youtube.com" | sudo tee /opt/zapret2/lists/youtube.txt echo "googlevideo.com" >> /opt/zapret2/lists/youtube.txtВ строке стратегии добавьте
--hostlist=/opt/zapret2/lists/youtube.txt.
Отладка
- Всегда запускайте с
--debugна старте — без этого флага сложно понять что происходит - Логи смотрите в stdout или
journalctl -u zapret2(если установлен как сервис) - Если стратегия не работает — перезапустите
blockcheck2.shдля вашего провайдера
Что уточнить / проверить дальше
- Ваш дистрибутив — iptables или nftables используется по умолчанию? (
nft list tablesпроверит) - Конкретный заблокированный сервис — стратегии для YouTube, Discord и общих HTTPS отличаются
- Роутер vs. десктоп — zapret2 ориентирован на OpenWrt/роутеры; для десктопа проще
install_easy.sh - macOS версия — если важен macOS, рассмотрите SpoofDPI как более зрелую альтернативу
- Lua-стратегии — кастомные стратегии описаны в
lua/zapret-antidpi.lua, каждая функция задокументирована прямо в коде
⁂ - domain:
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.