Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  1. Главная
  2. Категории
  3. Операционные системы
  4. Программы
  5. Zapret2 - способ обхода DPI восстановив работу youtube

Zapret2 - способ обхода DPI восстановив работу youtube

Запланировано Прикреплена Закрыта Перенесена Программы
3 Сообщения 2 Постеры 628 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • AladdinA В сети
    AladdinA В сети
    Aladdin
    js
    написал отредактировано Aladdin
    #1

    Zapret2 — это мощное open-source решение для противодействия DPI, которое помогает обойти замедление и блокировки сайтов https, в том числе YouTube и Discord. Принцип работы такой: Deep Packet Inspection (система глубокого анализа пакетов провайдера) сканирует первые пакеты соединения в поисках маркеров блокировки, например SNI в TLS-приветствии.

    Windows-версия работает через WinDivert — надёжный драйвер для перехвата сетевого трафика, являющийся аналогом iptables из Linux. Утилита абсолютно автономна и не требует сторонних серверов, поддерживая все ключевые протоколы — TCP, UDP, QUIC до 15 версии, MTProto и даже WireGuard. При этом программа гибко настраивается под любые сетевые нужды — от простого веб-сёрфинга до онлайн-игр. Встроенная поддержка Lua позволяет создавать неограниченное количество собственных пресетов и стратегий обхода с минимальными усилиями.

    Несмотря на необычное поведение для антивирусов, будьте спокойны — он абсолютно безопасен.

    Скачать последнюю версию (Эта утилита работает в windows) :

    • zapret2-youtube-discord-v1.0.193.7z
    • или в разделе релизов github

    Eсли используете Linux то вам подойдет эти релизы (инструкция) :

    • zapret2-v0.9.5.1.zip
    • разделе релизов github

    Первый запуск

    Перед началом работы обязательно закройте браузеры, 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.

    1 ответ Последний ответ
    1
    • kirilljsxK Не в сети
      kirilljsxK Не в сети
      kirilljsx
      js
      написал отредактировано
      #2

      Ооооо пошел ютабчек))

      1 ответ Последний ответ
      0
      • AladdinA В сети
        AladdinA В сети
        Aladdin
        js
        написал отредактировано
        #3

        Вот практический гайд по установке и запуску 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 nftables
        

        Ubuntu / Debian

        sudo apt install -y curl ipset dnsutils git jq
        

        Fedora

        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 перебирает стратегии и находит рабочие для вашего провайдера:^2

        sudo ./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 type 2 (nftables)
        enable ipv6 support n
        enable tpws socks mode n
        enable tpws transparent mode n
        enable nfqws y
        do you want to edit the options y

        В открывшемся редакторе в поле 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 для вашего провайдера

        Что уточнить / проверить дальше

        1. Ваш дистрибутив — iptables или nftables используется по умолчанию? (nft list tables проверит)
        2. Конкретный заблокированный сервис — стратегии для YouTube, Discord и общих HTTPS отличаются
        3. Роутер vs. десктоп — zapret2 ориентирован на OpenWrt/роутеры; для десктопа проще install_easy.sh
        4. macOS версия — если важен macOS, рассмотрите SpoofDPI как более зрелую альтернативу
        5. Lua-стратегии — кастомные стратегии описаны в lua/zapret-antidpi.lua, каждая функция задокументирована прямо в коде
          ^10^12^14^16^18^20^5^7^9
        ⁂
        1 ответ Последний ответ
        0

        Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.

        Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

        С вашими комментариями этот пост мог бы стать ещё лучше 💗

        Зарегистрироваться Войти

        Категории

        • Главная
        • Новости
        • Фронтенд
        • Бекенд
        • Языки программирования

        Контакты

        • Сотрудничество
        • info@exlends.com

        © 2024 - 2026 ExLends, Inc. Все права защищены.

        Политика конфиденциальности
        • Войти

        • Нет учётной записи? Зарегистрироваться

        • Войдите или зарегистрируйтесь для поиска.
        • Первое сообщение
          Последнее сообщение
        0
        • Лента
        • Категории
        • Последние
        • Метки
        • Популярные
        • Пользователи
        • Группы