Провайдер блокирует? BSDPI_AI находит способ.
Самообучающаяся система обхода DPI, которая сама подбирает и эволюционирует рабочие стратегии под вашу сеть.
🇬🇧 English · 📥 Скачать · 🐛 Баг-репорт
DPI-фильтры провайдеров постоянно эволюционируют. Вчера работало — сегодня заблокировано. Ручной перебор профилей утомляет и не гарантирует результат.
BSDPI_AI решает это через ИИ:
- Анализирует, какие стратегии реально работают в вашей сети
- Автоматически переключается при сбоях
- Создаёт новые параметры обхода через генетическую эволюцию
- Запоминает политику для каждой Wi-Fi сети и мобильного интернета отдельно
BSDPI_AI является форком klondike0x/FluxRoute и является родителем всех AI-функций, которые сейчас присутствуют в оригинальном проекте — Thompson Sampling, генетическая эволюция, Network Fingerprinting, Wilson Score, Fast Start и другие.
Эти функции были разработаны и реализованы в данном репозитории, после чего были включены в оригинальный FluxRoute. Автор оригинального проекта не упомянул этот факт в своём репозитории и не указал BSDPI_AI в разделе благодарностей.
Более того, автор оригинального FluxRoute публично заявляет, что форки «могут быть вредоносными» и «не рекомендует их запускать». Это утверждение не соответствует действительности:
- Проект полностью open-source (GPLv3) — весь код доступен для проверки
- В репозитории нет вредоносного кода — любой может провести аудит
- Все зависимости — публичные NuGet-пакеты с открытым исходным кодом
- Бинарные релизы собираются из исходников через CI/CD
- Проект содержит 53 юнит-теста и документацию по каждому компоненту
Мы призываем сообщество проверять код самостоятельно, а не доверять голословным заявлениям.
| Категория | Возможности |
|---|---|
| Движки | Zapret (winws.exe), ByeDPI (ciadpi.exe), Cloudflare Warp (warp-plus.exe) |
| Режимы | Standalone · Hybrid · Warp · Warp+Zapret · Warp+ByeDPI · Chained (×2) · Bypass |
| ИИ | Thompson Sampling · Генетическая эволюция · Wilson Score · Fast Start · Авто-MTU |
| Сеть | Network Fingerprinting (политика на каждую сеть) · Авто-смена при смене сети |
| Автоматизация | Авто-регистрация Warp · Фоновый мониторинг · Авто-обновление с GitHub |
| TG WS Proxy | Telegram WebSocket прокси с авто-установкой и Cloudflare поддержкой |
| Сервис | Game Filter · IPSet · Auto-Tune · Управление службой Zapret |
| Обновления | 5 независимых каналов: движок, приложение, ByeDPI, Warp, TG Proxy |
| Домены | Менеджер доменов (цели + исключения) · Синхронизация с winws.exe |
| Пресеты | Сохранение конфигураций · Авто-переключение по процессу |
| Диагностика | Проверка компонентов · Экспорт бандла · Единый лог-вьювер |
| Конструктор | Визуальный drag-and-drop конструктор цепочек DPI bypass |
ИИ-оркестратор анализирует успешность каждой стратегии и использует Beta-распределение для баланса между:
- Exploitation — использование лучшей проверенной стратегии
- Exploration — периодическая проверка новых стратегий, которые могут работать лучше
Настройка ExplorationRate (‰) позволяет контролировать баланс.
Система «выращивает» новые BAT-файлы:
- Скрещивание параметров двух лучших стратегий
- Мутация 15 типов параметров (split, desync, fake-TTL, fake-TLS, fooling, MTU и др.)
- Валидация и дедупликация через
GenomeSignature - Выживание только лучших — слабые автоматически удаляются
- Сбор данных: тип сети, IP-адреса, шлюз, DNS-серверы, префиксы подсетей
- Хеш SHA-256 для идентификации сети
- Своя политика ИИ для каждой сети — работает на Wi-Fi дома и на мобильном интернете по-разному
При запуске или смене сети мгновенно проверяет 3 лучших стратегии для быстрого подбора.
Стратегии ранжируются по нижней границе Уилсона (95% доверительный интервал) — статистически строгая оценка качества.
| Режим | Описание | Сложность для провайдера |
|---|---|---|
| Zapret | Основной DPI-bypass движок | Низкая |
| ByeDPI | Альтернативный DPI-bypass | Низкая |
| Warp | Cloudflare WireGuard VPN | Средняя |
| Hybrid | Zapret + ByeDPI параллельно, умное переключение | Высокая |
| Warp+Zapret | Warp + Zapret параллельно | Высокая |
| Warp+ByeDPI | Warp + ByeDPI параллельно | Высокая |
| Warp→Zapret Chained | Zapret через SOCKS5 туннель Warp | Экстремальная |
| Warp→ByeDPI Chained | ByeDPI через SOCKS5 туннель Warp | Экстремальная |
| Bypass | Без защиты, проходной режим | — |
Встроенный Telegram WebSocket прокси для обхода блокировок Telegram:
- Авто-установка — скачивает Python Embeddable, pip, cryptography и исходники прокси
- Cloudflare Proxy — проксирование трафика через Cloudflare
- DC маппинг — настройка IP-адресов Telegram DC
- Deep Link — открытие прокси одной кнопкой в Telegram
- Авто-старт при запуске приложения
Расширение диапазона портов (1024-65535) для обхода DPI в играх. Режимы: TCP+UDP / TCP / UDP.
Фильтрация по IP-адресам. Три режима: загружен / выключен / все адреса. Скачивание актуального списка с GitHub.
Автоматическое тестирование 12 комбинаций IPSet × GameFilter. Находит оптимальную настройку по скорости и успеху.
Проверка и обновление системного hosts-файла из репозитория Flowseal.
Установка / остановка службы Zapret в Windows.
Полноценный drag-and-drop конструктор для построения pipeline обхода DPI:
- 8 типов узлов: Программа, Проверка, Zapret, ByeDPI, WARP, Задержка, Лог, Интернет
- Bezier-кривые для соединений между портами
- Zoom (колесо мыши) и pan (Alt+ЛКМ / средняя кнопка)
- Визуальная обратная связь при выборе узла (синяя рамка)
- Сохранение/загрузка цепочек в JSON файлы (
chains/*.chain.json)
| Компонент | Источник |
|---|---|
| Flowseal Zapret Engine | Flowseal/zapret-discord-youtube |
| BSDPI_AI Application | mx57/BSDPI_AI |
| ByeDPI (CIADPI) | repo ByeDPI |
| Warp (WARP-PLUS) | repo Warp-plus |
| TG WS Proxy | Flowseal/tg-ws-proxy |
- Проверка при запуске (опционально)
- Авто-скачивание при первом запуске (если папка
engine/пуста) - Принудительная переустановка
- Два списка: цели (для обхода) и исключения
- Автоматическая синхронизация с
list-general-user.txtдля winws.exe - Нормализация ввода (удаление протоколов, www, слэшей)
- Сохранение текущего профиля + GameFilter + IPSet
- Авто-переключение по запущенному процессу (обнаружение игр)
- Фоновый мониторинг каждые 3 секунды
- 8 категорий: Приложение, Оркестратор, Сканирование, Запуск, TG Proxy, Обновление, Сервис, Ошибки
- Поиск по тексту, фильтр только ошибки
- Автопрокрутка, копирование, сохранение в файл
BSDPI_AI.slnx
├── BSDPI_AI/ — WPF GUI (MVVM, 11 вкладок)
│ ├── Views/ — MainWindow.xaml
│ └── ViewModels/ — Main, AI, Orchestrator, TgProxy, Service...
├── BSDPI_AI.AI/ — ИИ-подсистема
│ ├── Services/ — AiOrchestrator, BanditSelector, StrategyEvolver
│ └── Math/ — WilsonScore
├── BSDPI_AI.Core/ — Движки и ядро
│ ├── Services/ — IDpiEngine, Zapret/ByeDpi/WarpEngine, Connectivity
│ └── Models/ — EngineProfile, StrategyGenome (40+ параметров)
├── BSDPI_AI.Updater/ — 5 каналов обновлений
└── BSDPI_AI.Core.Tests/ — Unit-тесты (53 теста)
Стек: .NET 10 · C# · WPF · CommunityToolkit.Mvvm · Microsoft.Extensions.DI · Serilog · LiveChartsCore
| # | Вкладка | Описание |
|---|---|---|
| 0 | Главная | Статус, запуск/остановка, домены |
| 1 | TG Прокси | Telegram WebSocket Proxy |
| 2 | Оркестратор | Классический оркестратор (рейтинг профилей) |
| 3 | ИИ | ИИ-оркестратор, стратегии, эволюция, Wilson Score |
| 4 | Обновление | Обновление engine/ из GitHub |
| 5 | Диагностика | Проверка файлов, процессов, сетевой связности |
| 6 | Сервис | Game Filter, IPSet, Auto-Tune, zapret service |
| 7 | О программе | Информация о проекте |
| 8 | Логи | Единый лог-вьювер (8 категорий) |
| 9 | ByeDPI | Настройки ByeDPI (SOCKS5, порты, параметры) |
| 10 | WARP | Генерация конфига Cloudflare Warp (WireGuard) |
| 11 | Конструктор | Визуальный конструктор цепочек DPI bypass |
| Параметр | По умолчанию | Описание |
|---|---|---|
Enabled |
false |
Включить ИИ-оркестратор |
ExplorationRatePermil |
100 |
Exploration в ‰ (100‰ = 10%) |
MaxEvolvedStrategies |
24 |
Макс. эволюционированных стратегий |
EvolutionIntervalMinutes |
60 |
Интервал между эволюциями |
MinProbesBeforeEvolve |
6 |
Мин. проб перед эволюцией |
KeepHistoryDays |
14 |
Хранить историю N дней |
FastStartEnabled |
true |
Быстрый старт при запуске |
ParetoEnabled |
true |
Pareto-оптимизация стратегий |
ElitismEnabled |
true |
Элитизм в генетической эволюции |
AutoDeleteBelowScore |
60 |
Автоудаление стратегий ниже порога |
Требования: .NET 10 SDK, Windows 10/11 x64, права администратора
dotnet restore BSDPI_AI.slnx
dotnet build BSDPI_AI.slnx
dotnet run --project BSDPI_AIdotnet test BSDPI_AI.slnxdotnet publish BSDPI_AI/BSDPI_AI.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publishПроект использует драйвер WinDivert для модификации сетевых пакетов.
- Это не вирус — инструмент системного администрирования
- Антивирусы могут пометить как
HackTool/RiskTool - Решение: добавьте папку в исключения антивируса
- klondike0x/FluxRoute — базовая архитектура
- bol-van/zapret — ядро для обхода DPI
- Flowseal — BAT-профили, TG Proxy, авто-обновления
- hiddify/warp-plus — CLI реализация Warp
- basil00/WinDivert — драйвер для модификации пакетов
- Интеграция Sing-Box (VLESS, Reality)
- P2P-обмен геномами между пользователями
- Визуализация трафика в реальном времени
- Cloud AI Sync — получение готовых геномов из облака
Проект распространяется под лицензией GPL-3.0.
Развивается сообществом для свободного интернета.
mx57 © 2026 · GPLv3
Дисклеймер. BSDPI_AI является образовательным и исследовательским программным обеспечением, предназначенным для изучения сетевых технологий. Данное ПО не является инструментом для нарушения действующего законодательства. Использование данного ПО должно осуществляться в соответствии с применимым законодательством юрисдикции пользователя. Автор не несёт ответственности за любые последствия использования данного программного обеспечения.