Skip to content

About

Автоматический обход блокировок Discord, YouTube и игр на базе zapret: сам подбирает стратегию, чинит и обновляется. GUI для Windows.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

ZapretAuto

tests release

Программа, которая сама включает и чинит обход блокировок Discord, YouTube и онлайн-игр. Внутри — движок zapret (winws + WinDivert) и стратегии Flowseal/zapret-discord-youtube. ZapretAuto сам подбирает лучшую стратегию под вашего провайдера, следит, чтобы всё работало, и обновляется.

Windows 10/11 x64, нужны права администратора (драйвер WinDivert).

Главное окно ZapretAuto

Документация: Установка по шагам · История изменений · Руководство · Решение проблем · Приватность · Как это устроено

Установка

Коротко (подробно, с картинками — docs/install.md):

  1. Удалите другие программы обхода (GoodbyeDPI, другой zapret) — они конфликтуют.
  2. Скачайте ZapretAuto-Setup.exe со страницы Releases.
  3. Запустите. Если Windows покажет «Windows защитила ваш компьютер» — «Подробнее» → «Выполнить в любом случае» (установщик пока не подписан). Галочка «Добавить папку в исключения Защитника» — рекомендуется.
  4. При первом запуске нажмите «Начать»: подбор стратегии займёт 2–4 минуты. Если для вашего провайдера уже есть проверенная комбинация в общей базе — около 30 секунд.

Дальше программа живёт в трее. Большая кнопка в окне включает и выключает обход.

Что умеет

Подбор стратегий

  • Проверяет сайты с TLS-отпечатком Chrome — так же, как их открывают браузеры и Discord.
  • Проверяет все стратегии Flowseal на Discord, YouTube (включая скорость загрузки), голосовой чат Discord и выбирает лучшую.
  • Собирает комбинацию: для каждой группы сайтов берёт профиль из той стратегии, которая справляется с ней лучше.
  • Общая база по провайдерам: если пользователи вашего провайдера уже нашли рабочую комбинацию, она проверяется первой. После подбора можно поделиться результатом (отправляется только номер сети провайдера, без IP).

Работает сама

  • Каждые 10 минут и при смене сети проверяет доступ. Если Discord или YouTube перестали открываться — сама подбирает стратегию заново (не чаще раза в 6 часов и никогда посреди игры).
  • Перезапускает winws, если он упал, и после выхода компьютера из сна.
  • Сама находит сайты, которые режет DPI, и включает обход для них.
  • Обновляет zapret, свои списки IP и саму себя (установщик проверяется по SHA-256).
  • Тихо стартует в трей вместе с Windows.

Игры

  • Не трогает серверы входа игр и лаунчеров (80/443 на CloudFront/Cloudflare) — вход не зависает.
  • Находит запущенные игры (Steam, Epic, Riot, Battle.net и любые программы с игровым UDP-трафиком), собирает их серверы и включает для них обход.
  • Если с обходом соединение с сервером стало хуже — убирает этот адрес сам.
  • Игру можно добавить вручную, выбрав её exe.

Удобства

  • «Проверить доступ» — Discord, YouTube и голосовой чат ✓/✗ за пару секунд.
  • «Сайт не открывается…» — проверит сайт, добавит в обход и скажет, помогло ли. Если сайт заблокирован по IP, честно скажет, что нужен VPN.
  • Диагностика с кнопками «Исправить»: конфликтующие программы, зависший WinDivert, TCP timestamps, QUIC и др.
  • «Сохранить отчёт об ошибке» — zip с журналом и диагностикой (имя пользователя Windows скрыто).
  • Статистика: сколько работал обход, сколько раз программа чинила его сама.

VPN

ZapretAuto и VPN можно использовать вместе:

  • серверы VPN автоматически исключаются из обхода, поэтому туннель не ломается;
  • подбор и проверки идут мимо VPN, через обычный сетевой адаптер.

Лучше всего настроить в VPN раздельное туннелирование: через VPN — только то, что заблокировано по IP (например, Telegram), остальное — напрямую через ZapretAuto.

Защитник Windows и антивирусы

winws.exe и драйвер WinDivert перехватывают сетевые пакеты, поэтому антивирусы иногда помечают их как «потенциально нежелательные» (riskware). Это ложное срабатывание — те же файлы входят в оригинальный zapret. Если антивирус их удаляет, добавьте папку C:\Program Files\ZapretAuto в исключения (в установщике есть галочка для Защитника Windows).

Частые вопросы

Ничего не открывается после установки. Откройте вкладку «Диагностика» → «Найти проблемы». Чаще всего мешает другая программа обхода (GoodbyeDPI, другая копия zapret) или антивирус.

YouTube в браузере тормозит, а «Проверить доступ» показывает ✓. Диагностика → «QUIC в браузерах» → «Исправить», затем перезапустите браузер.

Telegram. Обход zapret помогает Telegram не у всех провайдеров. Надёжнее пустить Telegram через VPN.

Что-то сломалось. Диагностика → «Сохранить отчёт об ошибке» и создайте issue с этим файлом.

Для разработчиков

python -m venv .venv
.venv\Scripts\pip install -r requirements.txt
.venv\Scripts\python main.py                 # запуск из исходников (от администратора)
.venv\Scripts\python -m pytest -q            # тесты (офлайн)
powershell -File build.ps1                   # тесты + exe + установщик (нужен Inno Setup 6)

Устройство кода — в CLAUDE.md. Данные пользователя хранятся в data\ рядом с exe (или в %PROGRAMDATA%\ZapretAuto\data, если папка программы недоступна для записи).

Благодарности

In English

ZapretAuto is a Windows tray app that keeps Discord, YouTube and online games working through Russian DPI blocking. It wraps zapret (winws + WinDivert) and the Flowseal strategy pack and automates everything around them:

  • Auto-pick: tests all strategies with a Chrome TLS fingerprint against Discord/YouTube/voice targets, mixes the best profile per target group, re-tests finalists and only replaces a working strategy when clearly beaten.
  • Self-healing: background access checks, automatic re-pick on failures (never mid-game), winws crash restart, sleep/resume handling, auto-learned blocked domains (--hostlist-auto).
  • Games: detects running games (incl. Steam networking/UDP via WinDivert flow capture), bypasses their match servers, per-game strategy profiles found by launching the game and counting servers that actually answered.
  • Updates: zapret and the app itself update from GitHub releases (SHA-256 verified); releases are built and self-tested by GitHub Actions.
  • Shared ISP database: proven picks per ASN, crowd-sourced through issues and merged by a GitHub Action.

The UI is Russian. Install: download ZapretAuto-Setup.exe from Releases.

About

Автоматический обход блокировок Discord, YouTube и игр на базе zapret: сам подбирает стратегию, чинит и обновляется. GUI для Windows.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages