GUI-оболочка для Zapret — Discord, YouTube и другие заблокированные сервисы
Форк ZapretTester.
Подключение в один клик, автоматический подбор рабочей стратегии, тест всех конфигов, автозапуск с Windows.
zapret++ — это GUI-обёртка для zapret-discord-youtube, которая превращает запуск .bat файлов в удобный тёмный интерфейс. Помимо запуска готовых конфигов, программа умеет сама генерировать и подбирать рабочую стратегию обхода DPI, если ни один из готовых конфигов не подошёл.
Что умеет:
- Запуск любого
.batконфига zapret одним нажатием (кнопка питания с состояниями off / подключение / on) - Автоматический подбор стратегии — перебирает десятки встроенных DPI-стратегий, тестирует каждую по Discord и YouTube и сохраняет первую рабочую как готовый
.bat - Автоматический тест всех существующих конфигов с замером пинга и доступности сервисов, вывод ТОП-3
- Автозапуск при старте Windows (через реестр)
- Автоподключение при запуске программы
- Сворачивание в системный трей с управлением через иконку
- Скрытие окна
winws.exeиз панели задач
| Параметр | Требование |
|---|---|
| ОС | Windows 10 (1903+) / Windows 11 |
| Права | Администратор (обязательно) |
| Python | 3.13+ (только для запуска из исходников) |
| Зависимости | PyQt6, psutil, requests, ping3 |
Скачайте zapret++.exe из раздела Releases
Скачайте архив из репозитория zapret-discord-youtube
Распакуйте архив zapret рядом с программой. Название папки может быть любым — программа сама находит папку, в которой лежат .bat файлы и bin\winws.exe:
📁 Любая папка/
├── zapret++.exe ← сама программа
└── 📁 zapret-discord-youtube-x.x.x/ ← содержимое архива (имя папки любое)
├── bin/
│ └── winws.exe
├── lists/
├── general.bat
├── discord.bat
├── service.bat
└── ... (остальные .bat файлы)
Запустите zapret++.exe от имени администратора (ПКМ → «Запуск от имени администратора»)
| Элемент | Описание |
|---|---|
| Кнопка питания | Клик — подключение / отключение. Три состояния: выключено / подключение (pending) / подключено |
| Список конфигов | Выбор .bat конфига из найденной папки zapret |
| Autostart | Добавляет программу в автозапуск Windows через реестр |
| Auto-connect | При запуске программы автоматически подключается к последнему выбранному конфигу |
При смене конфига во время активного подключения программа сама переподключается на новый.
| Элемент | Описание |
|---|---|
| Create Route | Перебирает встроенный набор DPI-стратегий (multisplit, fake, fakedsplit, multidisorder, syndata, split, disorder и их комбинации), для каждой запускает winws, проверяет доступность Discord и YouTube |
| Stop | Останавливает перебор в любой момент |
| Output | Лог перебора в реальном времени |
Как только находится рабочая стратегия, она сохраняется как custom_N.bat в папке zapret и сразу появляется в списке конфигов на вкладке Connect.
| Элемент | Описание |
|---|---|
| Run service.bat | Запускает service.bat из папки zapret |
| Test All Configs | Тестирует каждый .bat файл: проверяет доступность YouTube и Discord, замеряет пинг до Discord / YouTube / Yandex |
| Clear Log | Очищает консоль |
| Results | ТОП-3 конфига, отсортированных по количеству доступных сервисов и среднему пингу |
| Console | Лог всех действий в реальном времени |
- Левый клик по иконке — открыть окно
- Правый клик — меню: Open / Connect / Disconnect / Exit
- Иконка чёрно-белая: тёмная = отключено, светлая = подключено
- Закрытие окна сворачивает программу в трей (не завершает работу)
При нажатии Create Route программа последовательно:
- Останавливает текущий процесс
winws - Генерирует
.batсо следующей стратегией из встроенного набора (порядок перемешивается) - Запускает его и ждёт старта
winws - Проверяет HTTP-доступность Discord и YouTube
- Если оба сервиса доступны — сохраняет конфиг как
custom_N.batи завершает подбор - Если нет — удаляет временный файл и переходит к следующей стратегии
Подбор можно остановить в любой момент кнопкой Stop.
- Python 3.13+
- Git
git clone https://github.com/bpm500/zapret_pp.git
cd zapret_pp
pip install -r requirements.txtpython zapret_pp.py# Запустить build.bat — сам поставит зависимости и соберёт exe через PyInstaller
build.batГотовый EXE появится в папке dist/. Он автономен — Python не требуется.
zapret_pp/
├── zapret_pp.py ← основной файл
├── zapret_pp.spec ← конфиг сборки PyInstaller
├── build.bat ← скрипт сборки EXE
├── requirements.txt ← зависимости Python
└── icons/
├── ico.ico ← иконка приложения
├── on.png ← кнопка питания (подключено)
├── off.png ← кнопка питания (отключено)
└── pending.png ← кнопка питания (подключение)
Программа не видит .bat файлы
Программа ищет рядом с exe папку, в которой одновременно есть .bat файлы и bin\winws.exe (или winws.exe в корне). Название папки может быть любым, кроме служебных (icons, build, dist, .git и т.п.).
Ошибка "требуются права администратора"
Zapret запускает драйвер winws.exe, который требует прав администратора. Запускайте zapret++.exe через ПКМ → «Запуск от имени администратора».
Автозапуск добавляется, но не работает
Программа добавляет себя в реестр: HKCU\Software\Microsoft\Windows\CurrentVersion\Run. Проверьте, что антивирус не блокирует запись в реестр, и включайте автозапуск от администратора.
Окно winws.exe всё равно появляется
Программа скрывает окно с задержкой ~2 секунды после запуска. Если окно мелькает — это нормально, оно скроется автоматически.
Create Route долго ничего не находит
Перебор идёт по всем встроенным стратегиям и может занять время — на каждую стратегию уходит несколько секунд на старт winws и проверку сервисов. Если ни одна стратегия не сработала — вероятно, провайдер использует более агрессивную блокировку; попробуйте вручную поискать актуальные конфиги в репозитории zapret-discord-youtube.
MIT License — см. файл LICENSE
Сделано с ❤️ by bpm500