Language: 🇷🇺 Русский | 🇬🇧 English
⭐️ Поставьте звезду этому репозиторию — это лучшая бесплатная поддержка проекта!
Автор: klondike0x · 📥 Релизы · 🐛 Issues · 💬 Discussions
Important
Это оригинальный репозиторий FluxRoute Desktop.
Все производные проекты (форки) основаны на этом коде. GitHub автоматически помечает их надписью forked from klondike0x/FluxRoute.
FluxRoute Desktop — современная GUI-оболочка для управления профилями Flowseal/zapret-discord-youtube с уникальным ИИ-оркестратором на основе Thompson Sampling и генетической эволюции стратегий.
Запускайте, обновляйте и переключайте профили в одном окне — без ручного редактирования BAT-файлов.
| Фича | Описание |
|---|---|
| 🎯 ИИ-оркестратор | Thompson Sampling для самообучаемого подбора стратегий под вашу сеть |
| 🧬 Генетическая эволюция | Скрещивание лучших стратегий + мутации параметров zapret → новые BAT в engine/ai-evolved/ |
| 🌐 Network Fingerprint | Адаптация ИИ-политики под каждую сеть (Wi-Fi ↔ Ethernet, разные DNS) |
| 📊 Классический оркестратор | Сканирование всех профилей, рейтинг 0-100%, автопереключение на лучший при сбое |
| ⚙️ Auto-Tune | Автоматический подбор оптимальной комбинации IPSet × GameFilter |
| 🎮 Процесс-триггеры | Автопереключение пресетов при запуске игр/приложений (например, rocketleague.exe) |
| Фича | Описание |
|---|---|
| 📡 TG WS Proxy | Встроенная установка Telegram-прокси с fallback-зеркалом (astral-sh mirror) |
| 🔄 Автообновление engine/ | Проверка новых релизов Flowseal через GitHub Releases (Atom feed, без API-лимитов) |
| 🆙 Автообновление приложения | Скачивание и атомарная установка новых версий FluxRoute с SHA-256 верификацией |
| 🌍 Менеджер доменов | Добавление своих сайтов и исключений для проверки оркестратором через UI |
| Фича | Описание |
|---|---|
| 💎 Компактный UI | Одна кнопка Start/Stop, статус и логи всегда на виду — без перегруженных меню |
| 🖥 Работа в трее | Сворачивание в трей с balloon-уведомлениями о статусе |
| 🛡 Скрытый запуск | BAT-файлы и winws.exe работают в фоне без консольных окон |
| 🚀 Автозапуск с Windows | Регистрация в реестре (HKCU\...\Run) с флагом --autostart |
| ⚡ Автозапуск профиля (в планах) | Автоматический запуск последнего профиля при старте системы |
| Фича | Описание |
|---|---|
| 🔒 GitHub Actions | Прозрачная CI/CD-сборка — каждый релиз собирается автоматически из исходников |
| ✅ SHA-256 верификация | Хеши релизов логируются для проверки целостности скачанных файлов |
| 🔄 Атомарные обновления | Staging → backup → rollback при ошибках (никаких "поломанных" установок) |
| 👮 Проверка прав администратора | UAC elevation prompt при запуске + понятные сообщения об ошибках |
| Фича | Описание |
|---|---|
| 📊 Расширенная диагностика | Проверка WinDivert, BFE, TCP timestamps, VPN, AdGuard, DNS, провайдера |
| 💾 Диагностический бандл | Экспорт ZIP со всеми логами, настройками и системной информацией для отладки |
| 📋 Логи в реальном времени | Вкладка "Логи" с фильтрацией, экспортом и историей |
| 🌐 Проверка доступности | Тест YouTube, Discord, Google, Twitch, Instagram, Telegram и других сайтов |
| Фича | Описание |
|---|---|
| 📦 Portable | Работает из любой папки без установки |
| 🧪 Unit-тесты | Покрытие для bandit, evolver, parser, fingerprint |
| 📖 Открытый исходный код | GPL-3.0 — каждый может проверить, что делает приложение |
| 🚫 Без телеметрии | FluxRoute не собирает данные пользователей |
FluxRoute — единственный GUI с полноценной ИИ-подсистемой:
| Категория | FluxRoute | Zapret-Hub | Zapret-GUI | Zapret2 GUI | ZapretControl |
|---|---|---|---|---|---|
| 🧠 ИИ-оркестратор (Thompson Sampling) | ✅ | ❌ | ❌ | ❌ | ❌ |
| 🔄 Оркестратор (автоперебор) | ✅ | ❌ | ❌ | ✅ | ❌ |
| 🧬 Генетическая эволюция стратегий | ✅ | ❌ | ❌ | ❌ | ❌ |
| 🎮 Process-triggers (авто по .exe) | ✅ | ❌ | ❌ | ❌ | ❌ |
| ⚙️ Auto-Tune (IPSet × GameFilter) | ✅ | ✅ | ❌ | ❌ | ❌ |
| 📡 TG WS Proxy встроенный | ✅ | ✅ | ✅ | ❌ | ❌ |
| 🤖 AI DNS (ChatGPT, Claude, Gemini) | ❌ | ❌ | ✅ | ✅ | ❌ |
| 💬 Разблокировка Telegram Desktop | ✅ | ✅ | ✅ | ✅ | ❌ |
| 📚 80+ стратегий из коробки | ❌ | ❌ | ❌ | ✅ | ❌ |
| 🎨 Темы (5+) и многоязычность | ❌ | ✅ | ✅ | ❌ | ❌ |
| 📦 Portable + установщик | ✅ | ||||
| 🔒 GitHub Actions (прозрачная сборка) | ✅ | ✅ | ❌ | ✅ | ✅ |
| 🔄 Атомарные обновления engine | ✅ | ✅ | ❌ | ❌ |
Легенда: ✅ = полностью реализовано ·
⚠️ = частично / с ограничениями · ❌ = отсутствует
Главное отличие: FluxRoute — единственный проект, где ИИ сам подбирает и эволюционирует стратегии под вашу сеть через Thompson Sampling и генетический алгоритм. Сборка полностью прозрачная через GitHub Actions — любой может проверить, что именно попадает в релиз.
- Windows 10/11 x64
- Права администратора (для работы
winws.exeи WinDivert)
- Скачайте последний релиз: Releases
- Распакуйте ZIP в любую папку (например,
C:\FluxRoute\) - Запустите
FluxRoute.exeот имени администратора - Дождитесь автоматической загрузки
engine/с Flowseal - Выберите профиль и нажмите ▶ Запустить
- Обновите
engine/на вкладке Обновления - Включите режим ИИ на вкладке ИИ
- Запустите оркестратор на вкладке Оркестратор
- Готово — ИИ автоматически подберёт лучшую стратегию под вашу сеть
Уникальная подсистема FluxRoute.AI, которой нет в других GUI:
| Компонент | Назначение |
|---|---|
| Strategy Genome | Типизированное представление стратегии (фильтры, desync, split, fake TLS) |
| Bandit Selector | Выбор стратегии через Thompson Sampling с настраиваемым exploration |
| Strategy Evolver | Скрещивание лучших геномов по нижней границе Wilson; мутации параметров |
| Network Fingerprint | Отпечаток сети (DNS, шлюз, интерфейсы) — отдельная политика на каждую сеть |
| AiHistoryStore | Журнал проб в fluxroute-ai-history.jsonl |
| AiStrategyRegistry | Реестр геномов, bandit-состояние, счётчик поколений |
| BatMaterializer | Запись эволюционированных стратегий в engine/ai-evolved/*.bat |
flowchart LR
A["🌐 Отпечаток сети<br/>(DNS, шлюз, интерфейсы)"] --> B{Режим ИИ}
B -->|вкл| C["🎰 Bandit Selector<br/>(Thompson Sampling)"]
C --> D["⚡ Применить BAT / winws"]
D --> E["🔍 Проба сайтов<br/>(YouTube, Discord, ...)"]
E --> F["📊 История + Wilson<br/>(нижняя граница)"]
F --> G{Пора эволюции?}
G -->|да| H["🧬 Strategy Evolver<br/>(скрещивание + мутации)"]
H --> I["📁 ai-evolved/*.bat"]
I --> C
F -->|нет| C
B -->|выкл| J["📋 Классический<br/>оркестратор<br/>(простой рейтинг)"]
style A fill:#1a2e66,stroke:#55aaff,color:#fff
style C fill:#1a4a2e,stroke:#00d68f,color:#fff
style H fill:#4a1a66,stroke:#9933dd,color:#fff
style I fill:#4a3800,stroke:#f0b429,color:#fff
style J fill:#2e2e2e,stroke:#888,color:#ccc
- 🌐 Отпечаток сети — фиксируем DNS, шлюз, интерфейсы
- 🎰 Bandit Selector — выбираем стратегию через Thompson Sampling
- ⚡ Применяем BAT — запускаем
winws.exeс параметрами стратегии - 🔍 Проба сайтов — проверяем доступность YouTube, Discord и др.
- 📊 История + Wilson — обновляем статистику успешности
- 🧬 Эволюция — периодически скрещиваем лучшие стратегии
- 📁
ai-evolved/— новые BAT-файлы сохраняются автоматически
![]() |
![]() |
![]() |
![]() |
Important
При любых проблемах попробуйте:
- Запустить от имени администратора
- Обновить
engine/на вкладке Обновления - Запустить Сканировать все профили на вкладке Оркестратор
- Включить Auto-Tune на вкладке Сервис
В сетях с DPI-блокировками python.org используйте Firefox для ручной загрузки:
- Скачайте:
https://www.python.org/ftp/python/3.11.9/python-3.11.9-embed-amd64.zip - Распакуйте в
tg-proxy\python\ - В FluxRoute: вкладка TG Прокси → Установить TG WS Proxy
После выхода v1.5.1 — автоматический fallback на astral-sh mirror (GitHub CDN).
Старая версия установщика не скачивала новые файлы. Решение:
- Скачайте
https://github.com/Flowseal/tg-ws-proxy/archive/main.zip - Скопируйте папку
proxy/вtg-proxy\proxy\ - Перезапустите прокси
После выхода v1.5.1 — установщик скачивает весь репозиторий ZIP-архивом.
- Убедитесь, что GameFilter =
TCP и UDP - IPSet Mode =
loaded - Запустите Auto-Tune на вкладке Сервис
- Проверьте расширенную диагностику (вкладка Диагностика)
netstat -ano | findstr :1443
taskkill /PID <число> /FWarning
В проекте используется WinDivert — легитимный инструмент для перехвата трафика, необходимый для работы zapret.
Сам по себе он не является вирусом, но антивирусы могут классифицировать его как Not-a-virus:RiskTool.Multi.WinDivert или HackTool.
Что делать:
- Добавьте папку FluxRoute в исключения антивируса
- Отключите детект PUA (потенциально нежелательных приложений)
- В Kaspersky: снимите галочку "Обнаруживать легальные приложения, которые злоумышленники часто используют"
- ✅ GitHub Actions — все релизы собираются автоматически, прозрачно
- ✅ SHA-256 хеши — каждая загрузка верифицируется в логах
- ✅ Открытый исходный код — каждый может проверить, что делает приложение
- ✅ Нет телеметрии — FluxRoute не собирает данные пользователей
- ✅ Портативный — не требует установки, работает из папки
- ✅ Атомарные обновления — staging → backup → rollback при ошибках
Tip
Обновления приложения всегда приходят только с официального репозитория klondike0x/FluxRoute — URL зашит в AppUpdaterService. Это гарантирует, что даже пользователи форков в итоге получают оригинальную версию.
- .NET 10 SDK
- Visual Studio 2022/2026 или JetBrains Rider
git clone https://github.com/klondike0x/FluxRoute.git
cd FluxRoute
dotnet build
dotnet run --project FluxRouteFluxRoute/
├── FluxRoute/ — UI (WPF, Views, ViewModels, вкладка «ИИ»)
├── FluxRoute.Core/ — Логика (Оркестратор, Проверка связи, Модели)
├── FluxRoute.AI/ — ИИ-движок (bandit, evolver, fingerprint, registry)
├── FluxRoute.Core.Tests/ — Unit-тесты (bandit, evolver, parser, fingerprint)
├── FluxRoute.Updater/ — Автообновление engine/ с GitHub
└── engine/ — Скрипты Flowseal (скачиваются автоматически)
└── ai-evolved/ — BAT-стратегии, созданные эволюцией
- Форкните репозиторий
- Создайте ветку:
git checkout -b feature/my-feature - Сделайте коммит:
git commit -m "feat: add my feature" - Запушьте:
git push origin feature/my-feature - Откройте Pull Request
Important
При разработке проектов на основе FluxRoute обязательно указывайте оригинального автора и upstream-проекты, перечисленные в разделе «Экосистема».
Этого требует лицензия GPL-3.0 (§4 — сохранение copyright notices, §5 — заметные пометки об изменениях).
Минимальные требования к форкам и производным проектам:
- ✅ Указать в README:
> **Оригинальный проект:** [klondike0x/FluxRoute](https://github.com/klondike0x/FluxRoute) - ✅ Сохранить все upstream-атрибуции (Flowseal, bol-van, WinDivert)
- ✅ Пометить изменения с датой (например, "Modified by [author] on [date]")
- ✅ Не вводить пользователей в заблуждение относительно авторства
Почему это важно:
- 🤝 Уважение к труду — сотни часов разработки архитектуры, UI, ИИ-подсистемы
- 🔍 Прозрачность — пользователи должны понимать, где оригинал, а где форк
- 📜 GPL-3.0 — лицензия, под которой распространяется код, прямо требует атрибуции
- 🛡 Защита пользователей — от получения модифицированных версий без проверки безопасности
Пример правильной атрибуции в README форка:
> **Оригинальный проект:** [klondike0x/FluxRoute](https://github.com/klondike0x/FluxRoute)
>
> Этот форк основан на FluxRoute Desktop и расширяет его возможности
> дополнительными AI-функциями. Изменения внесены [автор] [дата].FluxRoute построен на экосистеме open-source проектов:
- WinDivert — низкоуровневая Windows-основа
- bol-van/zapret — оригинальный проект
- bol-van/zapret-win-bundle — Windows-бандл с
winws.exe - Flowseal/zapret-discord-youtube — основа
engine/, используемая в FluxRoute - Flowseal/tg-ws-proxy — Telegram WebSocket прокси
FluxRoute был вдохновлён и частично основан на UX- и продуктовых решениях следующих проектов:
Zapret Hub by goshkow
Часть интерфейсных, UX- и продуктовых решений FluxRoute была вдохновлена Zapret Hub:
- Auto-Tune (подбор настроек IPSet × GameFilter) — концепция автоматического тестирования комбинаций
- Интеграция TG WS Proxy — объединение zapret и tg-ws-proxy в едином интерфейсе
- Структура навигации — левая боковая панель с плавными переходами между вкладками
- Продуктовый подход — единый центр управления zapret-сценариями без bat-файлов
Особая благодарность goshkow за открытость к сотрудничеству и консультации.
- Zapret-GUI by medvedeff-true
- ZapretControl by Virenbar
- zapret by youtubediscord
| Проект | Автор | Статус |
|---|---|---|
| FluxRoute (этот) | klondike0x | ✅ Оригинал, активно развивается |
| FluxRoute_AI | mx57 | Форк с AI-расширениями |
Если вы создали форк или расширение — откройте Issue, чтобы добавить его в список.
Проект распространяется по лицензии GNU General Public License v3.0.
Подробности — в файле LICENSE.
Для разработчиков форков: см. раздел Атрибуция производных проектов.
FluxRoute Desktop является GUI-оболочкой для проекта Flowseal/zapret-discord-youtube.
Все права на zapret, winws.exe и связанные с ними скрипты принадлежат их авторам.
Этот репозиторий не претендует на авторство оригинальной низкоуровневой сетевой части.
Сделано с ❤️ для сообщества · Автор: klondike0x · ⭐ Поставить звезду · 🐛 Сообщить о баге · 💬 Задать вопрос



