Skip to content

Repository files navigation

Zapret 2 GUI

GUI-обёртка для Zapret 2 (winws2 / lua-desync) — обход DPI/ТСПУ на Windows без VPN.

Текущая версия: Pre-Release 0.5 — сборки публикуются в разделе Releases.

Important

Я не буду исключать что программа делалась с помощью ИИ. Я делюсь своим рабочим результатом который работает у меня и пользователей моего дискорда. Все дальнейшие отзывы уже были по принципу "друг посоветовал" и так далее. Иначе говоря работа программы подтверждена!

На GitHub есть и другие инструменты с похожей задачей. Какой выбирать — остаётся за вами. Я делаю этот проект для себя и своих ребят, кто меня знает, совместно с ИИ — что можно считать даже баловством. От кого скачивать и кому доверять — только ваше решение, никто никого не принуждает и не заставляет. Скачивайте и пользуйтесь там, где вам спокойнее.

🎁 Какую версию скачать

Архив Что внутри Для кого
Zapret2GUI-portable.zip Полный GUI на официальном Python (без сборщика, pythonw.exe подписан PSF) — рекомендуется Все; Защитник относится спокойнее всего
Zapret2GUI.zip Классический GUI одним EXE (PyInstaller) Кому удобен один файл
Zapret2GUI-lite.zip Только winws2 + батники, без Python и GUI (как Zapret 1) Минимализм / очень строгие антивирусы

Все три архива содержат один и тот же набор из 8 стратегий (default, auto, fake-only, fakedsplit, fake-disorder, fake-multidisorder, hostfakesplit, multisplit-pure, multisplit-seqovl). После теста тестер дополнительно собирает личную стратегию «custom» из лучших сегментов каждой семьи. SHA256 к portable-архиву лежит рядом.

🚀 Быстрый старт

Portable (рекомендуется):

  1. Распакуйте Zapret2GUI-portable.zip в путь без кириллицы (например C:\Zapret2GUI\)
  2. Запустите install.cmd один раз — создаст ярлык «Zapret 2 GUI» на рабочем столе и в Пуск
  3. Запустите обход через ярлык (права администратора запросятся автоматически)

Классический EXE:

  1. Распакуйте Zapret2GUI.zip, запустите Zapret2GUI.exe, согласитесь с UAC
  2. Нажмите Запустить (стратегия default)

Lite:

  1. Распакуйте, запустите service.bat → меню: выбор стратегии, запуск/остановка, служба

Если что-то не работает — откройте «Проверка системы» (диагностика: права, путь, служба, тип блокировки DNS/IP/SNI) или «Подбор стратегии» (тест всех стратегий с рекомендацией).

Требования: Windows 10/11 x64, права администратора, WebView2 Runtime (встроен в Win10/11, для portable).

🌐 GitHub заблокирован/тормозит? (актуально с 08.2026)

На многих сетях РФ (Ростелеком, Т2 и др.) режется диапазон 185.199.108.0/22 — из-за этого не скачиваются релизы, картинки и аватарки GitHub (raw/objects/release-assets/avatars.githubusercontent.com), при этом сам github.com и codeload работают. Глобально GitHub жив — это локальная фильтрация подсетей.

Что делать:

  1. Добавьте в C:\Windows\System32\drivers\etc\hosts готовый файл hosts.txt — это полный hosts (сообщество + github-fix): обход гео-блоков ИИ (ChatGPT/Gemini/Claude), githubusercontent и антитрекер-заглушки. Рекомендуется: сохраните бэкап своего hosts, скопируйте блок из hosts.txt в конец своего файла, затем ipconfig /flushdns. Если Fastly-IP перестал работать — замените github-блок на запасные IP (список в комментариях файла). Мёртвые записи (000) из hosts.txt уже вычищены (2026-08-30). ⚠️ Не заменяйте файл hosts целиком — дописывайте строки в конец существующего файла: полная замена может лишить службу DNS прав на чтение (ACL), и Windows будет молча игнорировать hosts.
  2. Либо включите WARP (Cloudflare) — обходит полностью.
  3. Обновление программы можно скачать через зеркало jsDelivr: https://cdn.jsdelivr.net/gh/TheFirstNoob/Zapret-2-GUI@main/Windows%20build/Zapret2GUI.zip (и для lite/portable — то же имя с суффиксом).

Бонус-советы с форума Zapret 1 (Ростелеком):

  • YouTube «тормозит/через раз» → отключите QUIC в браузере (chrome://flags → Experimental QUIC protocol → Disabled)
  • Смена DNS на 9.9.9.9 / 149.112.112.112 заметно улучшает загрузку видео на РТК

🦠 Антивирусы (важно)

WinDivert — инструмент перехвата трафика, необходимый для работы zapret. Он может использоваться как хорошими, так и плохими программами, но сам по себе не является вирусом. Некоторые антивирусы относят его к RiskTool/PUA.

  • Защитник Windows может пометить классический EXE (поведенческие эвристики: установка службы, загрузка драйвера). Это ложное срабатывание. Решения:
    • используйте portable или lite версию — им флаги прилетают заметно реже;
    • добавьте папку в исключения Защитника: Параметры → Конфиденциальность и безопасность → Безопасность Windows → Защита от вирусов и угроз → Управление параметрами → Исключения;
    • отправьте ложное срабатывание в Microsoft: https://www.microsoft.com/en-us/wdsi/filesubmission
  • Служба устанавливается как в Zapret 1 — winws2.exe напрямую бинарником (без cmd-обёртки), что не вызывает реакции.

Возможности

  • 🎯 Универсальная стратегия default — работает у большинства протестированных провайдеров
  • 🧪 Тестер — live-таблица (доступность/хосты/статусы обновляются в процессе), голый тест (naked), вердикт с рекомендацией, автоматическая сборка личной стратегии «custom» (лучшие сегменты каждой семьи) с проверкой движком
  • 🩺 Диагностика — понятные объяснения вместо HTTP-кодов, тип блокировки (DNS / IP / SNI), отчёт в буфер (технические детали — для поддержки)
  • 📦 Служба Windows — автозапуск после перезагрузки (winws2.exe напрямую, как Zapret 1)
  • ⚙️ Тогглы: GameFilter, Discord Voice, Auto Hostlist, Общий IP-обход (обход по всем подсетям, как Zapret 1), DEBUG
  • 📝 Списки — включения/исключения доменов и IP-сетей, нумерация строк, индикатор несохранённых изменений; пользовательские списки применяются ко всем стратегиям
  • 🔀 Zapret 1 (запасной) — запуск/остановка классических стратегий из одного окна, компактная панель-фолбек

Стратегии (пресеты)

Пресет Подход
default Универсальная — fake (drop + repeats) + multisplit
auto То же, но с автопереключением стратегий при неудачах (circular). Попробуйте, если default не пробивает ваш провайдер
fake-only Только fake
fakedsplit Fake + fakedsplit
fake-disorder Fake + disorder (кастомная lua)
fake-multidisorder Fake + multidisorder
hostfakesplit Подмена хоста + разрыв
multisplit-pure / multisplit-seqovl Чистые разрывы

Сборка из исходников

git clone https://github.com/TheFirstNoob/Zapret-2-GUI.git
cd Zapret-2-GUI
python main.py                  :: запуск из исходников
python build.py                 :: классический EXE  -> dist\Zapret2GUI.exe
python build_portable.py        :: portable (без сборщика) -> Windows build\Zapret2GUI-portable.zip
python build_lite.py            :: lite на .bat     -> Windows build\Zapret2GUI-lite.zip

Известные особенности

  • Кириллица в пути — не запускается без коротких имён 8.3. Держите путь ASCII (C:\Zapret2GUI\)
  • Killer NIC — конфликтует с WinDivert; отключите Bandwidth Control
  • Яндекс.Браузер принудительно подменяет DNS — тестируйте в Firefox/Chrome
  • Два Zapret одновременно — нельзя: WinDivert-фильтры конфликтуют

Структура проекта

├── main.py               # точка входа (UAC, webview GUI)
├── server/server.py      # локальный HTTP backend
├── core/                 # логика: launcher, tester, diagnostics, служба
├── frontend/             # SPA: HTML/CSS/JS
├── presets/ lua/ blobs/ lists/ bin/ windivert/
├── build.py              # сборка EXE (PyInstaller)
├── build_portable.py     # сборка portable (официальный Python, без паковщика)
├── build_lite.py         # сборка lite (.bat без Python)
└── AI_DOCS/              # техническая документация для агентов ИИ

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

  • zapret — bol-van, оригинальный проект
  • Сообществу Windows-порта winws и движка winws2 (lua-desync)
  • WinDivert — Graham Cleus

About

GUI Zapret 2 (winws2 / lua-desync) bypass DPI/TSPU

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages