Skip to content
maybepritzPublic

About

Обход блокировок YouTube и Discord одной кнопкой: графическое приложение для zapret на Windows

Topics

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Логотип zUI

zUI

Обход блокировок YouTube и Discord одной кнопкой
Графическое приложение для zapret-discord-youtube: само подбирает стратегию, следит, что сервисы открываются, и не теряет обход после сбоя или перезагрузки.

release Windows 10 и 11, x64 Лицензия MIT

Скачать · Что нового · Сообщить о проблеме · Добавить перевод

Главная zUI: состояние обхода, плитки YouTube и Discord с задержкой и график за последний час

Зачем

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

  • Подбирает сам. Кнопка «Подобрать» перебирает стратегии, проверяет настоящий видеоузел YouTube у вашего провайдера и включает первую, с которой открывается всё.
  • Показывает, что происходит. Главная раз в минуту проверяет сервисы и рисует задержку: видно, работает ли обход и когда что-то сломалось.
  • Не теряет обход. Запускается вместе с Windows сразу с правами, по желанию поднимает winws после сбоя, а при закрытии или падении zUI не оставляет процессы без присмотра.

Скриншоты

Стратегии: поиск, избранное и результаты проверки Telegram: прокси подключается в два шага
Стратегии – поиск, избранное и результаты проверки у каждой Telegram – прокси Flowseal: включить и открыть ссылку
DNS: пресеты с шифрованием DoH и возврат прежних настроек Настройки: основное в пяти строках
DNS – пресеты с DoH и возврат прежних настроек Настройки – главное в пяти строках, остальное в «Дополнительно»
Главная в светлой теме Экран «Что нового» после обновления
Светлая тема – или как в Windows Что нового – показывается после обновления

Что нового в 0.3 Altair

  • Главная на настоящих данных – график задержки за последний час по каждой проверке, суточный вид рядом, у сервисов свои цвета.
  • Обход не теряется – автозапуск с правами без запроса UAC, а при сбое zUI обход и Telegram-прокси останавливаются вместе с ним.
  • Проще настройки и Telegram – пять строк в настройках, Telegram подключается в два шага.
  • Аккуратное удаление – zUI.exe --cleanup возвращает DNS как было и убирает автозапуск.
  • Новый вид – графитовая палитра, крупные заголовки, заголовок окна в цвет темы.

Полный список – в CHANGELOG.

Возможности

Раздел Что умеет
Главная Переключатель обхода, задержка YouTube и Discord сейчас, график за час и за сутки, отметки сбоев
Подбор Перебор стратегий с избранных, проверка видеоузла YouTube, автоматическое включение лучшей
Стратегии Ручной выбор, поиск, избранное, тест всех стратегий с результатом у каждой
DNS Публичные DNS и прокси-DNS с шифрованием DoH, возврат прежних настроек, сброс на автоматический
Telegram Установка и запуск TG WS Proxy, подключение по ссылке
Автоматизация Перезапуск winws после сбоя, подбор другой стратегии при потере доступа, перепроверка раз в сутки
Надёжность Автозапуск с правами, один экземпляр, остановка процессов при сбое zUI, восстановление повреждённых настроек
Обновления zUI и Zapret обновляются с GitHub с проверкой SHA-256
Интерфейс Светлая, тёмная и системная темы, русский и английский, переводы без пересборки

Автоматические проверки и перепроверка выключены по умолчанию. Тест стратегий ненадолго останавливает обход, а потом возвращает всё как было.

Установка

Нужна Windows 10 или 11, x64. Для обхода и изменения DNS zUI нужны права администратора – без них приложение работает, но предложит перезапуститься.

  1. Скачайте архив zUI-x86_64-pc-windows-msvc.zip со страницы выпусков.
  2. Распакуйте его в постоянную папку, доступную для записи.
  3. Откройте zUI и пройдите мастер: он установит Zapret и сам подберёт стратегию.
Закрытие окна и трей

В Настройки → При закрытии окна выбирается одно из трёх:

  • Спрашивать – каждый раз показывать вопрос «Скрыть в трей / Выйти».
  • Сворачивать в трей – zUI и обход продолжают работать, значок остаётся у часов.
  • Выходить – сервисы останавливаются, приложение закрывается.

Из трея можно снова открыть окно или полностью выйти. Повторный запуск zUI открывает уже работающее окно.

Где лежат данные и как перенести zUI

Папка runtime создаётся рядом с zUI.exe:

zUI.exe
runtime/
  settings.json       настройки и избранное
  statistics.json     статистика работы
  health.json         история проверок за сутки
  dns_state.json      состояние DNS и данные для возврата
  logs/zui.log        журнал событий
  locales/            пользовательские переводы
  zapret/             установленный Zapret
  tg-ws-proxy/        Telegram-прокси и его настройки

Чтобы перенести zUI, выйдите из приложения и скопируйте его вместе с runtime. Если меняли DNS через zUI, сначала верните прежние настройки на вкладке DNS.

Папку открывает Настройки → Помощь → Открыть папку данных. Другой путь задаётся аргументом --runtime ПУТЬ или переменной ZAPRET_UI_RUNTIME.

Как удалить zUI
  1. Выйдите из zUI через трей.

  2. Запустите в папке с zUI:

    .\zUI.exe --cleanup

    Команда вернёт DNS, если вы меняли их через zUI, и уберёт автозапуск. Если для этого нужны права администратора, Windows спросит их один раз.

  3. Удалите папку с zUI.exe и runtime.

Антивирус и проверка подлинности

Почему ругается антивирус. Обход делает winws.exe из Zapret: он перехватывает сетевые пакеты через драйвер WinDivert. Так же работают и вредоносные программы, поэтому Защитник Windows и другие антивирусы часто помечают winws.exe и WinDivert64.sys как HackTool или RiskWare. Это файлы Zapret и сборки Flowseal, а не zUI: zUI скачивает их с GitHub и проверяет SHA-256.

Если файл ушёл в карантин, обход не включится, а zUI предложит переустановить Zapret. Восстановите файл в журнале защиты и добавьте в исключения только папку runtime\zapret – не весь диск и не папку загрузок.

«Windows защитила ваш компьютер». zUI.exe пока не подписан сертификатом, поэтому SmartScreen предупреждает о неизвестном издателе. Нажмите Подробнее → Выполнить в любом случае – но только для файла, скачанного со страницы выпусков.

Как убедиться, что файл настоящий. Каждый выпуск собирает GitHub Actions из открытого кода этого репозитория, вручную ничего не собирается. В описании выпуска есть SHA-256 каждого файла – сравните его со своим:

Get-FileHash .\zUI-x86_64-pc-windows-msvc.zip

GitHub также подписывает подтверждение сборки: из какого коммита и какой сборкой получен файл. Проверить его можно с помощью GitHub CLI:

gh attestation verify .\zUI.exe --repo maybepritz/zUI

Подтверждения есть у выпусков начиная с 0.3.1. Любой файл можно дополнительно проверить на VirusTotal – только сам zUI.exe, без папки runtime, иначе в отчёт попадут предупреждения о Zapret. Пример: проверка zUI.exe – 0 срабатываний из 71.

Сообщить о проблеме

Откройте Настройки → Помощь → Сообщить о проблеме, сохраните или скопируйте отчёт и приложите его к issue. Отчёт содержит версию, результаты проверок и последние строки журнала, секреты прокси в него не попадают – но перед публикацией всё равно его просмотрите.

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

Нужны Rust stable с edition 2024, MSVC Build Tools и Windows SDK.

git clone https://github.com/maybepritz/zUI.git
cd zUI
cargo run -p zUI --bin zUI

Версия для распространения и проверки проекта:

cargo build --release --locked --target x86_64-pc-windows-msvc -p zUI --bin zUI
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo test --workspace --locked
cargo run -p z-i18n --bin check-locales --locked
Crate Что внутри
crates/app Интерфейс на GPUI, состояние, обработчики и контроллеры
crates/z-core Процессы, сеть, DNS, стратегии, установка и восстановление
crates/z-i18n Каталоги Fluent, запасной язык и проверка переводов

Подробнее: архитектура · выпуск релиза · переводы · статистика · экран запуска

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

zUI развивается независимо от авторов Zapret и Telegram-прокси.

Лицензия

zUI распространяется под лицензией MIT. Внешние проекты – под собственными лицензиями.

About

Обход блокировок YouTube и Discord одной кнопкой: графическое приложение для zapret на Windows

Topics

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages