РАЗРАБОТКА ВРЕМЕННО ПРИОСТАНОВЛЕНА, ОСНОВНОЙ УПОР НА Mirrly TG Proxy.
Современное графическое решение (WinUI 3 / .NET 10) для автоматического обхода DPI-блокировок YouTube, Discord и системного проксирования Telegram (TgWsProxy) в один клик без системного VPN
Интеллектуальная маршрутизация и десинхронизация пакетов DPI (zapret winws), нативный движок TgWsProxy (.NET 10 / AES-NI / WsPool) и интеграция со стратегиями Flowseal 1.10.3. Полная автономность (Self-Contained) без необходимости установки сторонних рантаймов и без перенаправления пользовательского трафика на внешние VPN-серверы.
- Планы развития и позиция автора
- Что такое Zapret Mirrly GUI
- Технический принцип работы
- Архитектура системы
- Ключевые возможности и модули
- Обзор пресетов и стратегий обхода (v1.10.3)
- Галерея интерфейса
- Быстрый старт и установка
- Конфигурация и параметры
- Создание и настройка личного Cloudflare Worker
- Мобильное приложение Mirrly TG Proxy для Android
- Структура проекта и сборка из исходного кода
- Сравнение с альтернативами
- График активности разработки
- Динамика звезд репозитория
- Хронология развития
- Безопасность и проверка целостности
- Благодарности и экосистема Mirrly
Note
Проект Zapret Mirrly GUI развивается в синергии с мобильным клиентом Mirrly TG Proxy для Android. Обе утилиты используют единый протокольный фундамент маскировки WebSocket/Anycast и позволяют настроить сквозной доступ к контенту без VPN на любых ваших устройствах.
Tip
В активной разработке находится интеллектуальный модуль автодиагностики: приложение отправляет тестовые пакеты через все доступные пресеты (ALT1–ALT13, EXP, FAKE TLS, SIMPLE FAKE) к пулу узлов YouTube/Discord и автоматически выбирает наилучшую конфигурацию для вашего интернет-провайдера.
Important
- Приложение навсегда остается бесплатным: без рекламы, платных подписок и ограничений функционала.
- Никакой скрытой телеметрии: обработка трафика происходит строго локально на вашем ПК.
Zapret Mirrly GUI — мощное и удобное Windows-приложение на базе WinUI 3, объединяющее передовые возможности низкоуровневого DPI-обходчика zapret (актуальные стратегии Flowseal v1.10.3) и высокопроизводительного C# WebSocket-прокси для Telegram.
Вместо запуска разрозненных .bat файлов и ручной правки списков, пользователь получает готовую экосистему с управлением службой автозапуска Windows, интеллектуальной диагностикой, редактором доменов и информативным треем.
- Полный обход DPI для YouTube и Discord: десинхронизация пакетов, FakeTLS, multisplit и обход блокировок видеопотоков (GVT/Googlevideo) и голосовых серверов Discord (UDP/STUN).
- Встроенный Telegram WS Proxy (TgWsProxy): локальный MTProto/SOCKS5 прокси-сервер на чистом C# (.NET 10) с поддержкой Anycast пулов (20 узлов), ротацией Cloudflare Workers и аппаратным шифрованием AES-NI.
- Управление службой Windows в 1 клик: установка, запуск, остановка и чистое удаление системной службы
winwsчерез нативные Win32 Service API безsc.exe. - Актуальная база пресетов Flowseal 1.10.3: полная поддержка стратегий
ALT13,general (EXP),ALT1–ALT12,FAKE TLS AUTO,SIMPLE FAKE, а также кастомных диапазонов портовGameFilter. - Интерактивная диагностика: автоматическая проверка драйвера WinDivert, сетевых служб (BFE, DNS), доступности ключевых веб-ресурсов и выявление типа DPI-блокировки.
- Трей-менеджер нового поколения: быстрое меню по левому клику (виджет статуса) и расширенное контекстное меню по правому клику.
- Полная портативность (Single-File EXE): все компоненты (среда .NET 10, драйвер
WinDivert, бинарникиwinws.exe, списки) упакованы в один файл.
Приложение объединяет два независимых контура маршрутизации трафика:
+-----------------------------------------------------------------------------------------------+
| Компьютер пользователя (Windows 10 / 11) |
| |
| [Браузер / Discord] ----(Прямой трафик TCP/UDP 80, 443, 19294+)----------------+ |
| | |
| v |
| [Сетевой стек Windows] <====(Перехват и модификация)===> [WinDivert.sys] |
| ^ |
| | |
| [winws.exe (zapret)] |
| Десинхронизация: |
| - FakeTLS / TLS Split / MultiSplit |
| - HTTP Fake / QUIC Desync |
| - Fake STUN / UDP Payloads |
| |
| [Клиент Telegram] ----(127.0.0.1:1080 / MTProto)---->[TgWsProxy (.NET 10)] |
| | WSS TLS (Port 443) |
| v |
+--------------------------------------------------------------|--------------------------------+
|
v
+-----------------------------------------------------------------------------------------------+
| Сеть Cloudflare Anycast CDN (300+ дата-центров) / Личный Cloudflare Worker |
| |
| [Cloudflare Edge Node] <------------------------------------+ |
+------------------------------|----------------------------------------------------------------+
| TCP (443 / 80)
v
+-----------------------------------------------------------------------------------------------+
| Серверы Telegram (DC1 - DC5) |
+-----------------------------------------------------------------------------------------------+
- Kernel-level перехват (WinDivert): сетевые пакеты перехватываются на уровне NDIS-драйвера до их отправки в канал провайдера.
- Нулевой оверхед по скорости: в отличие от VPN, где весь объем данных шифруется и передается через сторонний сервер,
winwsмодифицирует лишь стартовые пакеты сетевого рукопожатия (ClientHello / SYN). Весь полезный поток данных идет напрямую от провайдера на полной скорости тарифа. - Аппаратная оптимизация TgWsProxy: использование встроенных инструкций процессора AES-NI для потокового шифрования MTProto-трафика без задержек.
flowchart TD
subgraph UILayer ["1. Пользовательский интерфейс (WinUI 3 / XAML)"]
Dashboard["Панель управления (Пресеты, Службы, Запуск)"]
TgWsProxyUI["Telegram Прокси (Статус, Пул, Воркеры, Пинг)"]
DiagnosticsUI["Интерактивная диагностика сети"]
ListsUI["Редактор доменов (list-general, exclude, ipset)"]
TrayUI["Системный трей (ЛКМ Виджет / ПКМ Меню)"]
end
subgraph ServiceLayer ["2. Сервисный слой (.NET 10 MVVM)"]
ZapretSvc["ZapretService<br/>Управление процессами и мониторинг winws"]
PresetMgr["PresetManager<br/>Парсер аргументов .bat Flowseal 1.10.3"]
Win32Svc["Win32ServiceManager<br/>Нативный контроль служб Windows"]
DiagEngine["DiagnosticEngine<br/>Асинхронная проверка TCP/TLS/DNS"]
TgWsSvc["TgWsProxyService<br/>Оркестратор Telegram WebSocket сервера"]
end
subgraph TgWsEngine ["3. Высокопроизводительное ядро TgWsProxy"]
TgServer["TgWsProxyServer (TCP Listener 127.0.0.1:1080)"]
WsPoolEngine["WsPool & SmartFailoverPool<br/>Пул предпрогретых WSS-сессий"]
FrontingPool["DomainFrontingPool & IpBenchmarkPool"]
CryptoEngine["AES-CTR / AES-NI Cryptography"]
end
subgraph KernelLayer ["4. Низкоуровневый контур обхода DPI"]
WinwsProc["winws.exe (Flowseal Release v1.10.3)"]
WinDivertDrv["WinDivert.dll / WinDivert64.sys"]
WindowsBFE["Base Filtering Engine (BFE) & TCP Timestamps"]
end
subgraph RemoteInfra ["5. Внешняя инфраструктура"]
CloudflareEdge["Cloudflare Anycast CDN & Workers"]
TelegramDCs["Telegram Data Centers (DC1 - DC5)"]
TargetWeb["YouTube, Discord, Заблокированные ресурсы"]
end
Dashboard --> ZapretSvc
Dashboard --> PresetMgr
TgWsProxyUI --> TgWsSvc
DiagnosticsUI --> DiagEngine
TrayUI --> ZapretSvc
TrayUI --> TgWsSvc
ZapretSvc --> WinwsProc
ZapretSvc --> Win32Svc
PresetMgr --> WinwsProc
WinwsProc --> WinDivertDrv
WinDivertDrv --> WindowsBFE
WindowsBFE --> TargetWeb
TgWsSvc --> TgServer
TgServer --> CryptoEngine
TgServer --> WsPoolEngine
WsPoolEngine --> FrontingPool
FrontingPool --> CloudflareEdge
CloudflareEdge --> TelegramDCs
- Нативные эффекты DWM: поддержка подложек Mica, Acrylic и Apple Light Glass с авто-синхронизацией темной и светлой тем Windows.
- Высокая плотность компоновки: продуманное расположение элементов управления без лишних пустых пространств.
- Zero-Lag анимации: аппаратное ускорение рендеринга XAML через Direct3D 12.
- Асинхронная архитектура на Task/ValueTask: нулевые блокировки UI-потока при обслуживании сотен одновременных медиа-потоков.
- Система интеллектуальных пулов (
WsPool): поддержание предпрогретых соединений к серверам Telegram для мгновенного старта воспроизведения видео и голосовых сообщений. - Балансировка и Failover (
SmartFailoverPool): автоматический мониторинг задержек (RTT ping) к DC2 и DC4, детектирование ошибок HTTP 429 и прозрачное переключение узлов. - Поддержка личных Cloudflare Workers: возможность использования персонального домена для 100% изоляции квоты и максимальной конфиденциальности.
- Новейшая стратегия
ALT13: стандартныйip_idрежим для сервисов Google и оптимизированные фейки для Discord и стриминга. - Экспериментальный профиль
general (EXP): расширенный multisplit с сегментацией ClientHello. - Game Filter (Игровой фильтр с кастомными портами): исключение портов популярных онлайн-игр (CS2, Dota 2, Valorant, Apex Legends) и поддержка пользовательских диапазонов портов (например,
1024-1934,1936-65535для исключения RTMP-стримов). - Режим автообучения (
autohostlist): динамический перехват заблокированных сайтов «на лету» без модификации остального трафика.
- Анализ системного окружения: проверка состояния службы BFE (Base Filtering Engine), статуса TCP Timestamps, блокировок драйвера
WinDivert. - Тестирование доступности сервисов: пошаговый опрос DNS, TCP Handshake, TLS 1.2/1.3 к серверам YouTube, Discord Gateway, Telegram Web.
| Пресет | Метод десинхронизации | Основное назначение |
|---|---|---|
general (ALT13).bat |
ip_id=zero для Google + fake/hostfakesplit |
Рекомендуемый. Новейшая стратегия для стабильного YouTube 4K и голосовых каналов Discord. |
general (ALT1) ... (ALT12).bat |
Различные комбинации fake, split2, disorder2, multisplit |
Альтернативные стратегии под особенности оборудования разных провайдеров (Ростелеком, Дом.ru, МТС, Билайн, Т2). |
general (EXP).bat |
Экспериментальный multisplit с новыми бинарными фейками |
Профиль для провайдеров со сложными комбинированными алгоритмами ТСПУ/DPI. |
general (FAKE TLS AUTO).bat |
Автоматическая генерация фейкового TLS ClientHello | Универсальный профиль для магистральных провайдеров. |
general (SIMPLE FAKE).bat |
Базовая отправка фейкового пакета без фрагментации | Минимальная нагрузка на процессор для провайдеров с простыми DPI-фильтрами. |
GameFilter (TCP / UDP) |
Выборочная фильтрация портов > 1024 | Защита от перехвата пакетов онлайн-игр и голосовых протоколов (Discord WebRTC). |
| Главная панель (Панель управления DPI) | Telegram WS Proxy |
|---|---|
![]() |
![]() |
| Модуль автодиагностики | Журнал логов winws в реальном времени |
|---|---|
![]() |
![]() |
| Настройки приложения | Справка и центр обновлений |
|---|---|
![]() |
![]() |
| Темы оформления: Светлая (Light Glass) | Темы оформления: Тёмная (Mica Backdrop) |
|---|---|
![]() |
![]() |
| Виджет трея (ЛКМ) | Меню трея (ПКМ) |
|---|---|
![]() |
![]() |
- Скачайте последнюю версию
ZapretMirrlyGUI.exeиз раздела Релизы GitHub. - Запустите файл (приложение автоматически запросит права Администратора для загрузки драйвера
WinDivert). - Выберите желаемый пресет (по умолчанию рекомендуется
general (ALT13).batилиgeneral (ALT11).bat). - Нажмите «Запустить» для тестового запуска или «Установить службу», чтобы обход работал автоматически при старте Windows.
- Для работы Telegram: откройте вкладку TgWsProxy, запустите сервер и нажмите «Подключить в Telegram».
Tip
- Отключите протокол QUIC (HTTP/3): в Chromium-браузерах перейдите по адресу
chrome://flags/#enable-quicи установите Disabled. - Используйте безопасный DNS (DoH): в настройках браузера включите DNS over HTTPS (например,
https://dns.google/dns-queryилиhttps://1.1.1.1/dns-query), так как стандартные DNS-запросы могут блокироваться провайдером.
| Параметр | По умолчанию | Описание |
|---|---|---|
ActivePreset |
general (ALT13).bat |
Активный файл конфигурации стратегии zapret |
GameFilterMode |
disabled |
Режим фильтрации игровых портов (disabled, all, tcp, udp) |
ThemeMode |
Dark |
Тема интерфейса (Dark, Light, Black Graphite) |
BackdropType |
Mica |
Эффект прозрачности подложки (Mica, Acrylic, None) |
BindInterface |
default |
Сетевой интерфейс для привязки перехвата WinDivert |
TgProxyPort |
1080 |
Локальный порт встроенного Telegram WebSocket прокси |
TgProxySecret |
генерируется | 34-символьный MTProto-секрет с маскировкой FakeTLS (dd) |
TgCustomWorker |
"" |
Домен персонального Cloudflare Worker для Telegram |
AutostartWithWindows |
false |
Автозапуск GUI-оболочки при входе пользователя в систему |
Создание персонального воркера для TgWsProxy занимает 1 минуту и дает персональный лимит в 100 000 запросов в сутки:
- Зарегистрируйтесь на dash.cloudflare.com.
- Перейдите в Workers & Pages ➔ Create application ➔ Create Worker.
- Задайте имя воркера и нажмите Deploy.
- Нажмите Edit code, вставьте скрипт воркера с поддержкой
cloudflare:socketsи нажмите Deploy. - Скопируйте полученный домен (например:
my-proxy.user.workers.dev). - В Zapret Mirrly GUI перейдите на вкладку TgWsProxy, вставьте домен в поле «Личный Cloudflare Worker» и перезапустите прокси.
Для пользователей мобильных устройств на Android разработано отдельное нативное приложение Mirrly TG Proxy. Больше не нужно настраивать сложные связки с Tailscale и держать домашний ПК включенным!
flowchart LR
TGApp["Telegram (Android)<br/>Официальный / AyuGram / Plus"] -->|Локальный сокет (127.0.0.1:1443 / 10808)| Engine["mirrlyengine (Rust Core)<br/>Tokio / Zero-Copy / FakeTLS"]
Engine -->|WSS TLS 1.3 / cloudflare:sockets| CFEdge["Cloudflare Anycast CDN (300+ DC)"]
CFEdge -->|Защищенный TCP| TGServers["Серверы Telegram (DC1-DC5)"]
- 100% Rust Core (
mirrlyengine): Высочайшая скорость, epoll, Zero-Copy буферизация, отсутствие пауз JVM Garbage Collector. - Без системного VPN: Работает как локальный шлюз
127.0.0.1, не расходует батарею глобальным туннелем и не перехватывает трафик других приложений. - 2 протокола: MTProto (1443, FakeTLS
ee/dd, Anycast CDN Flowseal) для чатов и 4K медиа + SOCKS5 (10808) для HD-звонков через Cloudflare Worker. - Интеллектуальный стек: DoH Race Resolver (1.1.1.1/8.8.8.8/9.9.9.9), ступенчатый балансировщик Happy Eyeballs v2 (RFC 8305), Circuit Breaker и Battery/Thermal QoS.
- Безопасность: Нативная проверка цифровой подписи (C++ NDK
SignatureVerifier), Fail-Closed архитектура, 100% Open Source (GPLv3), No Logs.
📦 Скачать APK со страницы релизов
⭐ Исходный код репозитория на GitHub
ZapretMirrlyGUI/
├── .service/ # Служебные файлы удалённых обновлений (hosts, ipset, version)
├── Assets/ # Встроенные ассеты приложения (иконки, логотипы, zapret.zip)
├── docs/ # Документация и графические материалы
│ ├── images/ # Брендовая графика и полноразмерные логотипы
│ └── screenshots/ # Официальные скриншоты интерфейса
├── Pages/ # Экраны интерфейса WinUI 3 (Fluent Design / XAML)
│ ├── DashboardPage # Главный экран: выбор пресета, запуск/остановка winws
│ ├── TgWsProxyPage # Управление нативным WebSocket-прокси для Telegram
│ ├── DiagnosticsPage # Модуль параллельного тестирования стратегий (curl)
│ ├── ListsPage # Редактор списков доменов и баз IPSet
│ ├── LogsPage # Консоль событий winws и TgWsProxy в реальном времени
│ ├── SettingsPage # Системные настройки, чистка hosts, автообновления
│ ├── GuidePage # Справочник и документация по настройке
│ └── SupportPage # Информация о проекте и донаты
├── scripts/ # Скрипты автоматизации и утилиты обслуживания
│ └── build.bat # Быстрая сборка проекта в один клик
├── Services/ # Сервисный слой и бизнес-логика (MVVM)
│ ├── TgWsProxy/ # Высокопроизводительный движок проксирования Telegram
│ ├── AppUpdateService.cs # Проверка и установка обновлений GUI через GitHub API
│ ├── AssetsExtractor.cs # Автораспаковка и валидация встроенного архива zapret
│ ├── DiagnosticEngine.cs # Асинхронный движок сетевой диагностики
│ ├── PresetManager.cs # Парсер, приоритизация и оптимизация пресетов Flowseal
│ ├── SettingsManager.cs # Хранилище настроек приложения (settings.json)
│ ├── Win32ServiceManager.cs # Управление службами Windows через Win32 API
│ └── ZapretService.cs # Жизненный цикл процесса winws.exe и работа с hosts
├── ViewModels/ # Модели представлений (CommunityToolkit.Mvvm)
├── zapret/ # Бандл Flowseal v1.10.3 (bin, lists, utils, 22 .bat пресета)
│ ├── bin/ # winws.exe, WinDivert64.sys, бинарные фейки (.bin)
│ ├── lists/ # Списки доменов и IPSet-исключения
│ └── utils/ # Утилиты проверки обновлений и цели диагностики
├── MainWindow.xaml / .cs # Главное окно с акриловым размытием и навигацией
├── TrayWindow.xaml / .cs # Всплывающее быстрое меню в системном трее Windows
├── OverlayNotificationWindow # Всплывающие HUD-уведомления поверх всех окон
├── Program.cs # Точка входа WinUI 3 приложения
├── ZapretMirrlyGUI.csproj # Конфигурация проекта .NET 10 / Windows App SDK
├── CHANGELOG.md # Детальная история версий и изменений
├── CONTRIBUTING.md # Руководство по участию в разработке
└── README.md # Главная документация проекта
Требования:
- .NET 10.0 SDK (или новее)
- Windows SDK (10.0.26100.0 или новее)
- Visual Studio 2022 (с компонентами WinUI 3) или JetBrains Rider / VS Code
# 1. Клонирование репозитория
git clone https://github.com/joycecurcirt539-dot/zapret-mirrly-gui.git
cd zapret-mirrly-gui
# 2. Сборка проекта
dotnet build -c Release
# 3. Публикация Single-File исполняемого файла
dotnet publish ZapretMirrlyGUI.csproj -c Release -r win-x64 --self-contained true -o publish| Возможность | Zapret Mirrly GUI | GoodbyeDPI | GoodbyeDPI GUI | Консольный zapret |
|---|---|---|---|---|
| Графический интерфейс | WinUI 3 (Fluent / Mica) | ❌ Нет | ❌ Нет | |
| Встроенный прокси Telegram | ✅ C# .NET 10 (AES-NI) | ❌ Нет | ❌ Нет | ❌ Нет |
| Управление службой в 1 клик | ✅ Нативное Win32 API | .cmd |
❌ Нет | service.bat |
| Интерактивная диагностика | ✅ Встроена (TCP/TLS/DNS) | ❌ Нет | ❌ Нет | |
| Цветной мониторинг логов | ✅ В реальном времени | ❌ Нет | ❌ Нет | |
| Формат поставки | ✅ Портативный Single EXE | .bat |
||
| Экосистема с Android | ✅ Единый стек (Mirrly) | ❌ Нет | ❌ Нет | ❌ Нет |
| Версия / Дата | Ключевой этап | Основные изменения |
|---|---|---|
v1.0.0 (20.07.2026) |
Генезис | Первый публичный релиз. Базовый интерфейс WinUI 3, интеграция winws, управление службами Windows. |
v1.1.0–1.1.4 |
Fluent & Трей | Поддержка тем Mica и Acrylic, разработка интерактивного системного трея (виджет ЛКМ / меню ПКМ). |
v1.1.5–1.1.7 |
Диагностика и списки | Нативный C# модуль диагностики сети, встроенный редактор списков доменов, автопополнение autohostlist. |
v1.1.8 (Август 2026) |
TgWsProxy & Пул | Полная интеграция C# Telegram WebSocket прокси, аппаратное шифрование AES-NI, пулы WsPool и карточка Android-клиента. |
v1.1.9 (Август 2026) |
Flowseal 1.10.2 | Интеграция базы стратегий Flowseal 1.10.2: пресеты ALT13, EXP, новые бинарные фейки в bin/ и авто-распаковка. |
v1.2.0 (Сентябрь 2026) |
Flowseal 1.10.3 | Интеграция базы Flowseal 1.10.3: кастомные порты GameFilter (RTMP exclusion), актуализация list-google.txt и CDN Anycast IP для GitHub. |
- 100% открытый исходный код: в приложении отсутствуют закрытые библиотеки, реклама или аналитические трекеры.
- Локальная обработка: интернет-трафик не передается на сторонние сервера и не покидает пределы вашего ПК.
Get-FileHash -Path "ZapretMirrlyGUI.exe" -Algorithm SHA256Сравните полученное значение с отпечатком SHA-256 в описании официального релиза на странице Releases.
- bol-van (Vasily Levichev) — автор и создатель низкоуровневого движка обхода zapret и утилиты
winws.exe. - Flowseal — автор конфигурационных стратегий zapret-discord-youtube и концепта проксирования tg-ws-proxy.
- basil00 (WinDivert) — создатель драйвера ядра Windows Packet Divert.
- ValdikSS (GoodbyeDPI) — пионер исследований алгоритмов глубокой фильтрации пакетов (DPI).
- Mirrly TG Proxy (Android) — мобильный компаньон для устройств Android на нативном Rust-ядре
mirrlyengine.









