dorkhub

Zapret-Hub

Windows-приложение для удобного управления zapret и tg-ws-proxy из единого интерфейса.

goshkow
Python32110 forksMITupdated 3 days ago
git clone https://github.com/goshkow/Zapret-Hub.gitgoshkow/Zapret-Hub

Официальный сайт проекта и дополнительный источник актуальных сборок:
👇👇👇

Официальный сайт Zapret Hub

👆👆👆

⭐️ Пожалуйста, поставьте звезду этому репозиторию, чтобы бесплатно поддержать проект.

Это версия для Windows

Версия для macOS

🚀 Zapret Hub

Zapret Hub — единое Windows-приложение для управления сетевыми подключениями, DNS и совместимыми компонентами.

Вместо ручного поиска скриптов и конфигураций можно выбрать подходящий способ подключения, доверить настройку автоматике и управлять всем из одного окна. В приложении доступны Zapret, Zapret 2, goshkow VPN, DNS-серверы и TG WS Proxy.

Zapret Hub Скачать последнюю версию Открыть Zapret Marketplace

Всего загрузок Звёзды Последняя версия

Автор: goshkow • GitHubЗадать вопрос

Что-то не работает? • ИсправитьСоздать issueПоддержка

💡 Что это такое

Zapret Hub подходит и опытным пользователям, и тем, кому нужен понятный интерфейс для настройки соединения без ручного редактирования скриптов и конфигураций.

Приложение:

  • ✅ объединяет несколько независимых способов подключения в одном интерфейсе;
  • ✅ помогает выбрать подходящий вариант при первом запуске;
  • ✅ автоматически проверяет конфигурации и запоминает рабочую;
  • ✅ позволяет в любой момент переключить способ подключения в Быстром доступе;
  • ✅ устанавливает и обновляет дополнения через встроенный Zapret Marketplace;
  • ✅ работает в трее, показывает понятные статусы и хранит настройки локально;
  • ✅ не использует рекламную аналитику; технические данные Marketplace и диагностики описаны в пользовательском соглашении.

Note

Выбор при первом запуске определяет только то, какой способ будет настроен первым. Позже между режимами можно свободно переключаться.

🧭 Первый запуск

Онбординг проводит пользователя через настройку без необходимости редактировать bat-файлы или разбираться во внутреннем устройстве компонентов.

  1. Выберите основной сетевой компонент. Доступны Zapret, Zapret 2, goshkow VPN и вариант «Без основного компонента».
  2. Ответьте на несколько вопросов. Набор шагов зависит от выбранного способа.
  3. Дождитесь проверки. Для Zapret и Zapret 2 оркестратор переберёт конфигурации и выберет рабочую.
  4. Запустите приложение. Готовый режим появится на странице быстрого доступа.

Если выбран Zapret

Можно отметить нужные сайты и приложения вручную или оставить автоматическую настройку. Программа подготовит правила для выбранных сервисов, проверит доступные general-конфигурации и сохранит лучший результат.

Если выбран Zapret 2

Оркестратор проверит стратегии Zapret 2 и подготовит рабочую конфигурацию автоматически. При необходимости параметры и дополнения можно изменить позже.

Если выбран goshkow VPN

Потребуется ключ подписки vpn.goshkow.com. Его можно вставить из буфера обмена прямо в приложении. Для новых пользователей доступен бесплатный пробный период.

Если выбран режим «Без основного компонента»

Zapret, Zapret 2 и VPN запускаться не будут. При этом можно отдельно использовать DNS или TG WS Proxy.

🔀 Способы подключения

Способ Для чего нужен Как настраивается
🛡️ Zapret Локальная обработка сетевого трафика без передачи всего соединения через VPN Выбор сервисов, модификаций и general; ручная настройка или оркестратор
🔷 Zapret 2 Новое поколение Zapret на winws2 с Lua-стратегиями Автоматический анализ стратегий или ручная настройка
🟣 goshkow VPN VPN-подключение для всего устройства или выбранных процессов Ключ подписки, выбор локации и режима маршрутизации
🌐 DNS Замена системных DNS-серверов DHCP, Xbox DNS, Cloudflare, AdGuard, Google или Яндекс
✈️ TG WS Proxy Локальный прокси для Telegram Desktop Подключение Telegram из раздела компонентов
Без основного компонента Работа без Zapret, Zapret 2 и VPN Можно оставить только вспомогательные компоненты

Запуск одного режима не ограничивает доступ к остальным. Активный способ можно быстро изменить на главной странице или через меню в трее.

🧠 Автоматическая настройка

Встроенный оркестратор избавляет от бесконечного ручного перебора конфигураций.

Для Zapret он учитывает выбранные сервисы, последовательно проверяет general-конфигурации и сохраняет рабочий вариант. Для Zapret 2 он анализирует доступные стратегии и применяет подходящую. Результат остаётся доступен для ручной корректировки: автоматика помогает начать работу, но не забирает контроль у пользователя.

🛍️ Zapret Marketplace

Zapret Marketplace — встроенный каталог дополнений для Zapret и Zapret 2. Больше не нужно вручную искать архивы, определять совместимую версию и раскладывать файлы по папкам.

Через Marketplace можно:

  • 🔹 просматривать каталог и страницы проектов;
  • 🔹 устанавливать дополнения в Zapret Hub одним нажатием;
  • 🔹 получать подходящую версию для Zapret или Zapret 2;
  • 🔹 обновлять уже установленные дополнения;
  • 🔹 публиковать собственные проекты.
Перейти в Zapret Marketplace

Marketplace имеет открытый API и не привязан исключительно к Zapret Hub. Другие GUI-приложения и независимые клиенты тоже могут использовать каталог, получать сведения о проектах и работать с дополнениями. Zapret Hub предлагает нативную интеграцию как самый простой путь, но не ограничивает пользователей одной программой.

✨ Возможности

Функция Описание
🎮 Единая кнопка Включение и отключение выбранного способа подключения одним нажатием
🔁 Быстрое переключение Смена Zapret, Zapret 2, VPN и режима без основного компонента без поиска настроек
🧠 Оркестратор Автоматический подбор рабочих конфигураций для Zapret и Zapret 2
🧭 Сервисы Настройка под конкретные сайты, игры, приложения, CDN и лаунчеры
🛍️ Marketplace Нативная установка и обновление дополнений из открытого каталога
🧩 Маршрутизация VPN Системный прокси, TUN, правила маршрутизации и выбор процессов
🌐 DNS Быстрый выбор системного DNS-провайдера или возврат к DHCP
📦 Модификации Импорт из Marketplace, ZIP, папки, GitHub или отдельных файлов
📁 Файлы Редактирование пользовательских списков и конфигураций Zapret
📋 Логи Раздельные журналы компонентов с переходом к последним событиям
🔔 Уведомления Сообщения внутри приложения и уведомления Windows
🔊 Звуки Звуковое сопровождение действий и состояний с возможностью отключения
🎨 Интерфейс Темы Aurora, Obsidian и Concrete, русский и английский языки
🔷 Трей Управление состоянием и способом подключения без открытия окна
🚀 Автозапуск Запуск программы и выбранных компонентов вместе с Windows
💫 Обновления Обновление приложения, компонентов и Marketplace-дополнений
📱 Архитектуры Отдельные portable-сборки для Windows x64 и ARM64

🎀 Компоненты

Раздел Компоненты показывает состояние каждого встроенного инструмента и открывает его настройки.

В нём можно обновить Zapret и Zapret 2, повторно запустить настройку Zapret, подключить ключ goshkow VPN, связать TG WS Proxy с Telegram и выбрать DNS-провайдера. Основной способ подключения переключается через быстрый доступ, а вспомогательные компоненты управляются отдельно.

🛡️ goshkow VPN

goshkow VPN — встроенный VPN-режим, работающий с подпиской vpn.goshkow.com.

Он поддерживает:

  • 🔹 выбор доступной локации;
  • 🔹 TUN для системного подключения;
  • 🔹 глобальную маршрутизацию, чёрный и белый списки;
  • 🔹 системный прокси и PAC;
  • 🔹 проксирование только выбранных процессов;
  • 🔹 локальный счётчик использованного трафика;
  • 🔹 бесплатный пробный период на 10 дней.

goshkow VPN — необязательный платный компонент. Zapret, Zapret 2, DNS, TG WS Proxy, Marketplace и остальные функции приложения доступны независимо от подписки.

🌐 DNS

Компонент DNS меняет системные DNS-серверы без ручного открытия настроек Windows. Доступны системный DHCP, Xbox DNS, Cloudflare, AdGuard, Google и Яндекс. Приложение показывает конкретные адреса перед выбором и позволяет в любой момент вернуться к автоматическим настройкам роутера или провайдера.

DNS можно использовать самостоятельно или вместе с Zapret, Zapret 2 и VPN.

🛠️ Модификации

  • 🔹 базовые файлы и пользовательские дополнения хранятся отдельно;
  • 🔹 несколько включённых модификаций собираются в единый runtime;
  • 🔹 поддерживаются Marketplace, ZIP, папки, GitHub и отдельные файлы;
  • 🔹 модификации можно создавать и редактировать внутри приложения;
  • 🔹 при изменениях merged runtime пересобирается автоматически.
Модификации Zapret Hub

📁 Файлы

Встроенный редактор позволяет работать с пользовательскими доменами, IP-адресами, исключениями, hosts и другими конфигурационными файлами Zapret. Раздел предназначен для продвинутой настройки; для обычного запуска редактировать файлы вручную не требуется.

📦 Установка

В релизе публикуются:

  • zapret_hub_<версия>_portable_win_x64.zip — portable для большинства компьютеров Windows;
  • zapret_hub_<версия>_portable_win_arm64.zip — portable для Windows on ARM;
  • install_zaprethub_<версия>.exe — slim-установщик, который определяет архитектуру и загружает подходящую сборку;
  • winget-manifests-<версия>.zip — манифесты автоматической установки через WinGet.

Для обычной установки скачайте install_zaprethub_<версия>.exe из последнего релиза. Portable-версию достаточно распаковать в отдельную папку.

После публикации пакета в общем каталоге WinGet установка будет доступна командой:

winget install --id Goshkow.ZapretHub

💻 Требования

  • Windows 10 или Windows 11;
  • права администратора для управления сетевыми компонентами;
  • подключение к интернету для slim-установщика, Marketplace и обновлений.

🔗 Используемые проекты

Инструмент Автор
zapret-discord-youtube Flowseal
tg-ws-proxy Flowseal
zapret2 bol-van
zapret bol-van

[!CAUTION] Zapret Hub — интерфейс и менеджер поверх перечисленных инструментов. Приложение не присваивает авторство встроенных проектов; сведения об авторах и исходниках доступны в самом приложении.

⚖️ Условия использования

Устанавливая или используя Zapret Hub, пользователь принимает пользовательское соглашение. Программа предназначена для законного управления сетевыми подключениями, DNS и совместимыми компонентами; пользователь самостоятельно проверяет допустимость выбранной конфигурации.

Для каталога дополнений действует отдельное соглашение Zapret Marketplace. Сообщения о нарушениях прав, незаконных материалах и уязвимостях принимаются по адресу iagoshkow@gmail.com.

↪️ Для разработчиков

[!IMPORTANT] При разработке проектов на основе Zapret Hub указывайте автора приложения и авторов используемых инструментов в соответствии с их лицензиями.

📁 Структура проекта

Основные каталоги:

  • src/zapret_hub — прикладная логика, Web UI bridge и сервисы;
  • web_ui — интерфейс на React, TypeScript и CSS;
  • installer — slim-установщик и деинсталлятор;
  • packaging — конфигурация сборки;
  • runtime — встроенные runtime-файлы компонентов;
  • sample_data — стартовые данные;
  • ui_assets — иконки и ресурсы интерфейса.

Рабочие данные создаются отдельно в каталогах data, logs, cache, mods, merged_runtime и backups.

🧪 Запуск в разработке

python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -e .[dev]
cd web_ui
npm install
npm run build
cd ..
python -m zapret_hub.main

🔨 Сборка

Приложение

.\scripts\build_nuitka.ps1 -Python .venv\Scripts\python.exe -OutputDir dist_nuitka

Slim-установщик

.\scripts\build_nuitka_installer.ps1 -Python .venv\Scripts\python.exe -OutputDir dist_installer -SkipUninstaller

Не работает

[!WARNING]

Антивирус сообщает об угрозе

В Zapret и Zapret 2 используется WinDivert - драйвер для перехвата и фильтрации трафика. Без него локальная обработка трафика в Windows работать не может. Некоторые антивирусы относят такие инструменты к PUA/RiskTool или эвристически блокируют неподписанные сборки.

Загружайте приложение только с официального сайта или из раздела Releases. Если антивирус удалил WinDivert, восстановите файл из карантина и добавьте папку Zapret Hub в исключения. Не отключайте защиту целиком, если не понимаете последствия.

[!IMPORTANT]

Не открывается нужный сервис

  1. Откройте настройки Zapret или Zapret 2 и повторно запустите автоматический подбор.
  2. Проверьте, что нужный сайт или приложение отмечены в выборе сервисов.
  3. Попробуйте другой способ подключения через быстрый доступ.
  4. Проверьте уведомления и логи приложения: там будет указана причина ошибки запуска.
  5. Обновите приложение, компоненты и установленные Marketplace-дополнения.
  6. Если проблема сохраняется, создайте issue или напишите в поддержку.

Star History Chart

more like this

r2

Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…

TypeScript50

meine

meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…

Python50

search

search projects, people, and tags