Skip to content

About

Modern desktop supervisor & GUI client for zapret2 (winws2) with WinDivert, tray integration, DPI bypass for YouTube & Discord on Windows

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

zapret2 Desktop Supervisor & GUI

zapret2 Logo

Высокопроизводительный, отказоустойчивый Windows-супервизор и современный GUI для zapret2.
High-performance, fault-tolerant Windows desktop GUI and background supervisor for zapret2.

🇷🇺 Русский | 🇬🇧 English

Latest Release Downloads Stars Platform Backend Frontend License


Caution

⚠️ ОСТОРОЖНО: ФЕЙКИ И МОШЕННИКИ

  • Я не веду никакие другие страницы, группы в Telegram или каналы на YouTube.
  • Программа распространяется ИСКЛЮЧИТЕЛЬНО на официальном GitHub.
  • У меня нет YouTube-каналов, я не заливаю zapret2-gui на форумы, файлообменники или сторонние сайты.
  • Не скачивайте zapret2-gui с других ресурсов — это могут быть вирусные и модифицированные вредоносные сборки.
  • Если вы наткнулись на что-то вне этой страницы GitHub, что распространяется от моего лица — это ФЕЙК.

⚡ О проекте / Overview

zapret2 Desktop GUI — это графический интерфейс и низкоуровневый системный супервизор для утилиты zapret2 (winws2.exe / winws.exe) от bol-van, спроектированный с акцентом на абсолютную стабильность, моментальный отклик (0ms lag) и минимальное потребление системных ресурсов (<20 МБ ОЗУ).

Приложение позволяет в один клик обходить замедления и блокировки YouTube (включая 4K 60FPS), Discord (голосовые каналы и стримы) и заблокированных веб-сайтов на территории РФ без необходимости настраивать командную строку или редактировать .bat файлы.


✨ Ключевые возможности / Core Features

  • 🛡️ Изоляция дерева процессов через Windows Job Objects: Дочерний процесс winws2.exe привязан к CreateJobObjectW с лимитом JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. Даже если интерфейс будет принудительно закрыт через Диспетчер задач или упадет, ядро Windows мгновенно завершит дочерний процесс, гарантируя отсутствие «зависших» драйверов и потери интернета.
  • 📌 Сворачивание в трей при закрытии (System Tray): При нажатии на крестик окно сворачивается в системный трей (область уведомлений Windows рядом с часами), а фоновый обход продолжает работать без прерываний. Левый клик разворачивает окно, а правый вызывает контекстное меню управления и полного выхода.
  • 🌐 Менеджер сайтов и доменов (Hostlist Manager): Удобное визуальное окно для добавления своих доменов в обход (list-general.txt, list-general-user.txt, list-exclude.txt), быстрого поиска сайтов, их удаления и проверки открытия в браузере.
  • ⚡ Мгновенный сброс кэша DNS в 1 клик: Встроенная быстрая очистка кэша DNS Windows (ipconfig /flushdns) сразу из интерфейса для моментального применения новых доменов и смены маршрутов.
  • 🎯 Флагманский пресет «zapret2 РФ Ultimate»: Специально оптимизированная конфигурация под актуальные фильтры ТСПУ РКН:
    • YouTube 4K 60FPS: HTTP/3 QUIC Initial обход (UDP 443) + TCP TLS Fake с повторами и смещением seqovl=681.
    • Discord Voice & STUN: Обход голосовых шлюзов на портах 50000-50100 и 19294-19344 через бинарный payload ACTIVE_DISCORD_UDP.bin.
    • Общие блокировки: Универсальная маскировка tls_max_ru с выверенными оффсетами.
  • 🌟 Поддержка пресетов Flowseal v1 & zapret2 Lua v2: Возможность бесшовного переключения между классическими проверенными конфигурациями Flowseal и современными модульными скриптами на языке Lua.
  • 🔍 Автономные диагностические сетевые пробы (Tokio Probes): Независимый фоновый сервис в реальном времени измеряет задержку (RTT в мс), статус доступности TLS 1.3 к YouTube / Google Video CDN и официальным шлюзам Discord, выводя статус прямо в UI.
  • ⚠️ Детект и устранение конфликтов в 1 клик: Автоматическое обнаружение конкурирующих процессов и служб (GoodbyeDPI, GoodCheck, сторонние инсталляции zapret, зависшие службы WinDivert) с возможностью автоматического решения конфликтов.
  • 🚀 Бесшовный автозапуск с Windows (без UAC): Интеграция с Планировщиком заданий Windows (schtasks) с наивысшим уровнем привилегий (RL HIGHEST). zapret2 запускается автоматически при входе в систему в свернутом виде (--minimized) без назойливых всплывающих окон подтверждения UAC.
  • 🛠️ Импорт собственных конфигов и готовые шаблоны: Встроенный конструктор и готовые шаблоны (YouTube 4K, Discord Voice, Обход сайтов, Комбо). Парсер позволяет скопировать строку запуска прямо из любого .bat файла (с автоматическим распознаванием кавычек, переменных %BIN% и %LISTS%).
  • 📖 Подробное руководство по конфигам: В репозиторий включено полное практическое руководство CONFIG_GUIDE.md с разбором параметров и готовыми шаблонами.
  • 🌍 Многоязычный интерфейс: Полная локализация на Русский, English и Українська языки.
  • 📊 Высокопроизводительный потоковый журнал логов: Асинхронное чтение stdout/stderr с микро-батчингом каждые 50 мс через Ring Buffer. Никаких утечек памяти и зависаний WebView.

🚀 Быстрый старт / Quick Start

Для пользователей:

  1. Скачайте свежий архив zapret2-windows-x86_64.zip из вкладки Releases.
  2. Распакуйте архив в любую удобную папку.
  3. Запустите zapret2.exe от имени администратора.
  4. Выберите флагманский пресет «zapret2 РФ Ultimate» или «Flowseal General» и нажмите кнопку «Включить обход».

🛠️ Сборка из исходников / Building from Source

Требования:

  • Node.js v18+ и npm
  • Rust stable (toolchain x86_64-pc-windows-msvc или llvm-mingw)
  • Установленный Tauri CLI v2

Пошаговая сборка:

# 1. Клонирование репозитория
git clone https://github.com/mqclass/zapret2-gui.git
cd zapret2-gui

# 2. Установка зависимостей интерфейса
npm install

# 3. Подготовка бинарных файлов ядра (если отсутствуют)
powershell -ExecutionPolicy Bypass -File scripts/setup_binaries.ps1

# 4. Сборка фронтенда
npm run build

# 5. Сборка релизного бинарника Rust
cd src-tauri
cargo build --release

# 6. Готовый исполняемый файл:
# src-tauri/target/release/zapret2-supervisor.exe

🔒 Безопасность и Windows Internals

  1. UAC Elevation: Для корректной фильтрации трафика драйвер WinDivert регистрирует callout-драйвер в Windows Filtering Platform (WFP), что требует локальных прав администратора. В исполняемый файл встроен манифест app.manifest с уровнем requireAdministrator. При запуске без прав супервизор безопасно перезапускается с сохранением текущей рабочей директории.
  2. Безопасная очистка: При выходе супервизор корректно останавливает драйвер и удаляет сервисные регистрации WinDivert, восстанавливая исходный сетевой стек Windows.

🤝 Благодарности и оригинальные проекты / Credits

Выражаем огромную благодарность авторам оригинальных инструментов и исследований, благодаря которым стал возможен этот проект:

  • 🛠️ bol-van/zapret2 — оригинальное ядро zapret / zapret2 (winws2.exe, winws.exe), WinDivert фильтрация и алгоритмы десинхронизации TCP/UDP.
  • ⚡ Flowseal/zapret-discord-youtube — наборы проверенных стратегий, списков доменов и конфигураций десинхронизации для YouTube и Discord.
  • 🎨 medvedeff-true/Zapret-Gui — вдохновение графического интерфейса, UX-решений и идеи менеджера сайтов.

📄 Лицензия / License

Проект распространяется под открытой лицензией MIT License.


🏷️ Теги и ключевые слова / Topics & Tags

zapret · zapret2 · winws · winws2 · WinDivert · dpi · dpi-bypass · youtube-unblock · discord-fix · bypass-censorship · anti-censorship · goodbyedpi · russia-dpi · tauri · rust · react · typescript · windows-11 · windows-10 · gui

About

Modern desktop supervisor & GUI client for zapret2 (winws2) with WinDivert, tray integration, DPI bypass for YouTube & Discord on Windows

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages