Skip to content

Repository files navigation

Zapret Control+

Релиз Загрузки Windows Лицензия

Обход блокировок, VPN по программам, Telegram и Smart DNS — в одном окне

Всё, что умеет Zapret Control, плюс VPN из вашей подписки: туннель только для выбранных программ или прокси, который уживается с любым другим VPN-клиентом.

⬇ Скачать последнюю версию

Главная

Главная: четыре тумблера и ничего лишнего

Сверху — что сейчас работает и куда идёт трафик: по анимированной схеме бегут только включённые пути. Ниже — четыре плитки, и на каждой сразу выбор:

Обход DPI zapret: ломает распознавание домена у провайдера. Сайты, YouTube, Discord — сразу для всей системы, скорость не падает. Стратегия выбирается прямо на плитке.
VPN Ваша подписка (VLESS, Reality, VMess, Trojan, Shadowsocks, Hysteria2, Xray-формат). Сервер меняется на плитке без перезапуска туннеля.
Telegram Прокси через WebSocket внутри программы (ядро tg-ws-proxy): включить и нажать «Открыть в Telegram».
Smart DNS Xbox Live, Game Pass, ChatGPT, Twitch — сервис выбирается из списка. Адреса xbox-dns.ru, Comss, Cloudflare, AdGuard, Google.

Внизу — «Проверить доступность» и «Замерить скорость»: загрузка, отдача, задержка и разброс тем же путём, которым сейчас идёт трафик, — то есть настоящая скорость через VPN или обход, а не «скорость тарифа». Если в системе работает другой VPN — туннелем или прокси, как Happ, v2rayN, Hiddify, — над схемой появится небольшая плашка «может мешать». Программа следит за этим постоянно и сама чужой VPN не трогает.

Главная в тёмной теме

Разделы

Главная · Запрет · VPN · Telegram · Smart DNS · Диагностика · Настройки · Ещё. За кнопкой «Ещё» — скорость интернета, списки сайтов и «О программе».

  • Запрет — стратегия из выпадающего списка, режим работы (служба или процесс), подбор стратегии, игровой фильтр (со своими портами, если нужно) и IPSet, а также перезапуск Discord с очисткой кэша: после смены стратегии он чаще всего и чинит голос. Полный список из двадцати с лишним стратегий свёрнут и открывается по щелчку.
  • VPN — две вкладки: «Подключение» (подписка, табло серверов, туннель или прокси) и «Программы» (кто идёт через VPN, а кто напрямую).
  • Настройки — тоже две вкладки: «Основное» и «Обновления».

Окно тянется мышкой за любой край и угол — от маленького до во весь экран. В узком окне боковое меню само сворачивается до значков, а плитки главной встают в один столбец, чтобы ничего не обрезалось.

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

Запрет

Все стратегии — разом

Кнопка «Проверить все» на вкладке «Запрет» проверяет двадцать с лишним стратегий одновременно, а не по очереди: 15–20 секунд вместо пары минут. Каждая стратегия запускается своей копией winws и перехватывает только свои порты, поэтому копии не мешают друг другу. Проверка идёт только по сайтам, которые без обхода у вас не открываются, — на них и видна разница.

Результаты появляются в таблице по мере готовности, затем она выстраивается по местам: сколько сайтов открыла каждая стратегия и с какой задержкой. Лучшая — сверху, ставится одной кнопкой; ваша текущая помечена. Обход на время проверки снимается и потом возвращается таким, каким был.

Проверка всех стратегий

Два способа подключить VPN

VPN — подключение VPN — программы

Туннель. Программа создаёт сетевой адаптер и сама решает, кому идти через VPN, а кому напрямую: только выбранные программы, все кроме выбранных или весь трафик. Всё, что идёт напрямую, подхватывает zapret — обход и VPN дополняют друг друга. Адреса серверов подписки автоматически заносятся в исключения zapret, иначе он порезал бы трафик до самого VPN-сервера. Туннель без IPv6 не раздаёт программам IPv6-адреса — иначе они уходили бы по IPv6 мимо него. С другим работающим VPN-клиентом туннель не уживается: пока поднят Happ, Hiddify, WireGuard и подобные, программа честно скажет об этом и не станет ничего ломать.

Прокси. sing-box слушает только на вашем компьютере, а Windows направляют туда системный прокси. Ни адаптера, ни маршрутов, ни перехвата DNS — режим работает рядом с любым другим VPN. Через VPN идут браузеры, Discord и всё, что уважает системный прокси; выбор программ в этом режиме не действует.

Правила на вкладке «Программы» применяются сами через пару секунд после правки: сколько бы программ вы ни отметили подряд, туннель перезапустится один раз и уже со всеми правилами. Имя программы сопоставляется без учёта регистра.

Туннель поднимается за одну–две секунды, в том числе при смене сервера или режима. Подписка обновляется сама раз в полсуток: провайдеры меняют серверы и ключи, а работающий VPN при этом не рвётся — новый список вступает в силу при следующем включении.

Чужой VPN программа не трогает. Никогда

Ни адаптер, ни процесс, ни службу другого клиента. Программа убирает только своё: свой процесс движка (по пути к файлу) и свой адаптер (по имени), и только если они остались от прошлого запуска. Установщик снимает тоже только свой sing-box.exe.

Если после старых версий 2.x у вас не поднимался VPN-клиент — «Диагностика» → «Починить сетевые адаптеры» включит обратно то, что они выключали.

Установка

  1. Скачайте ZapretControlPlus-Setup-x.y.z.exe со страницы Releases.
  2. Запустите и нажмите «Установить». Поверх старой версии установщик предложит обновить — настройки и подписка останутся.
  3. Ядро zapret и движок VPN уже внутри — доскачивать ничего не нужно.

Программа просит права администратора: WinDivert грузит драйвер режима ядра, служба zapret создаётся в системе, а туннель VPN поднимает сетевой адаптер.

Дальше программа обновляется сама: раз в сутки напоминает о новой версии, а по щелчку скачивает и ставит её. Ядро zapret со свежими стратегиями подтягивается автоматически; в установщике уже версия 1.10.3.

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

VPNПодключение → вставьте ссылку-подписку → Обновить. Ссылка хранится только на этом компьютере. Выберите сервер на табло (или «Выбрать лучший»), способ подключения и включите переключатель — или просто тумблер VPN на главной. Кнопка «Проверить VPN» покажет, каким адресом и из какой страны вас видят снаружи — через сам туннель, а не мимо него.

Чем отличается от Zapret Control

Обычная версия — без VPN, весит 24 МБ и не требует подписки. Plus добавляет VPN, раздельный туннель и замер скорости. Если VPN не нужен, берите обычную.

Как это работает

   программы
       │
       ├── напрямую ──────────────> интернет
       │        └─ здесь работает zapret (winws + WinDivert)
       │
       ├── выбранные ── TUN ── sing-box ──> VPN-сервер ──> интернет   (туннель)
       │                          ▲  адреса серверов — в исключениях zapret
       │
       └── системный прокси ── sing-box ──> VPN-сервер ──> интернет   (прокси)

Telegram Desktop ──> 127.0.0.1:1443 (MTProto-прокси внутри программы)
                         └──WebSocket/TLS──> серверы Telegram

Сборка из исходников

Нужны Windows 10/11 x64, Python 3.10+ и Inno Setup 6.

pip install -r requirements.txt
powershell -ExecutionPolicy Bypass -File build\build.ps1

Скрипт сам скачает sing-box, нарисует иконку, прогонит проверки, соберёт dist\ZapretControlPlus\ и упакует установщик.

Структура

app/core/       ядро: стратегии, winws, служба, проверка стратегий разом, Smart DNS, Telegram, замер скорости, обновления, диагностика
app/core/vpn/   VPN: разбор подписки, конфиг sing-box, маршруты, стыковка с zapret
app/vendor/     tg-ws-proxy — ядро прокси Telegram (MIT, без изменений)
app/ui/         интерфейс: темы, схема маршрутов, разделы
payload/zapret/ ядро zapret
payload/singbox/ движок VPN (скачивается при сборке)

Автор

ketamine (Ivan Milyaev) — github.com/77WhyNot

Благодарности

Лицензия

Программа распространяется по собственной лицензии: пользоваться и делиться с друзьями можно свободно, а публиковать форки, изменённые версии и брать код в свои проекты — только с письменного разрешения автора.

Сторонние компоненты остаются под своими лицензиями, sing-box — под GPL-3.0. Подробности в THIRD-PARTY-NOTICES.md.

About

Обход блокировок, VPN по приложениям и Smart DNS в одном окне: zapret + sing-box + Telegram + xbox-dns

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages