Zapret, стратегии, DNS и Telegram-прокси в одном настольном приложении.
0.1.0 Lyra · Windows x64 · Rust + GPUI
Скачать · Что нового · Сообщить о проблеме · Добавить перевод
zUI — графический интерфейс для zapret-discord-youtube. Он устанавливает необходимые файлы, помогает выбрать стратегию и управлять сервисами без ручного запуска скриптов.
Проект развивается независимо от авторов Zapret и Telegram-прокси.
- Избранные стратегии: отмечайте звёздочкой; они поднимаются в начало списка.
- Поиск и фильтры: поиск по названию или файлу, режим «Только избранное», счётчик и сброс.
- Понятное закрытие: выберите скрытие в трей или выход и при желании запомните действие.
- Переводы Fluent: языковые пакеты и возможность добавить свой язык без изменения Rust-кода.
- Обновлённый интерфейс: Lucide-иконки в навигации, прокрутка по всей области страницы и новый экран изменений.
Подробности — в CHANGELOG.
| Раздел | Что доступно |
|---|---|
| Zapret | Установка и обновление, запуск и остановка, выбор стратегии |
| Стратегии | Избранное, поиск, фильтры и тестирование доступности Discord и YouTube |
| DNS | Выбор пресета с DoH, возврат прежних настроек и сброс к DHCP |
| Telegram | Установка и запуск Telegram WS Proxy, ссылка для подключения |
| Автоматизация | Watchdog, проверки нейросервисов, автоматический перетест и подбор стратегии |
| Интерфейс | Мастер первого запуска, светлая / тёмная / системная тема, русский и английский языки |
| Поддержка | Журнал, статистика, отчёт об ошибке и обновление приложения с GitHub |
Автоматические проверки отключены по умолчанию. Тестирование стратегий временно останавливает обычный Zapret; по завершении приложение восстанавливает его состояние.
Нужна Windows 10 или 11, x64. Для работы Zapret и изменения DNS запускайте приложение от имени администратора.
- Скачайте архив для Windows x64 со страницы Releases.
- Распакуйте его в постоянную папку, доступную для записи.
- Запустите
zUI.exeи пройдите мастер первого запуска. - На главной установите Zapret, затем откройте Стратегии и выберите подходящую.
- При необходимости установите Telegram-прокси в разделе Telegram.
Telegram-прокси подключается отдельно: после запуска используйте кнопку подключения в приложении.
- Скрыть в трей — zUI и запущенные сервисы продолжают работать.
- Выйти из приложения — сервисы останавливаются, приложение завершается.
- Запомнить мой выбор — выбранное действие выполняется при следующих нажатиях на крестик.
Чтобы вернуть вопрос, отключите Настройки → Закрывать окно без вопроса, используя сохранённый выбор. Из трея можно снова открыть приложение или полностью выйти.
Папка runtime создаётся рядом с zUI.exe:
zUI.exe
runtime/
settings.json # настройки и избранное
statistics.json # статистика работы
dns_state.json # состояние DNS и данные восстановления
locales/ # пользовательские языковые пакеты
zapret/ # установленный Zapret
tg-ws-proxy/ # Telegram-прокси и его конфигурация
Для переноса настроек копируйте приложение вместе с runtime, предварительно выйдя из zUI.
Если меняли DNS через приложение, сначала восстановите прежние настройки в разделе DNS — не удаляйте снимок восстановления.
Каталог данных можно открыть через Настройки → Открыть папку данных.
Другой путь задаётся аргументом --runtime PATH или переменной ZAPRET_UI_RUNTIME.
Нужны 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Исполняемый файл: target/x86_64-pc-windows-msvc/release/zUI.exe.
Проверки проекта:
cargo check --workspace --all-targets --locked
cargo test -p z-core -p z-i18n --locked
cargo run -p z-i18n --bin check-locales --lockedПроцедура подготовки и упаковки релиза — в docs/releases.md.
Для нового языка скопируйте crates/app/locales/en, измените locale.json и переведите main.ftl.
Пакеты в runtime/locales/<код-языка> загружаются при запуске без пересборки приложения.
| Crate | Ответственность |
|---|---|
crates/app |
GPUI-интерфейс, состояние, обработчики и контроллеры |
crates/z-core |
Процессы, сеть, DNS, стратегии, установка и восстановление |
crates/z-i18n |
Каталоги Fluent, fallback и проверка переводов |
Откройте Настройки → Сообщить о проблеме, сохраните или скопируйте отчёт и приложите его к issue.
Укажите версию zUI, версию Windows, выбранную стратегию и шаги воспроизведения. Отчёт включает результаты проверок и последние строки журнала; перед публикацией проверьте его содержимое.
- bol-van / zapret — Zapret и winws.
- Flowseal / zapret-discord-youtube — сборка и стратегии для Windows.
- Flowseal / tg-ws-proxy — Telegram WS Proxy.
- Zed / GPUI и Longbridge / GPUI Kit — интерфейс и компоненты.
- Lucide — иконки.
zUI распространяется под MIT. Внешние проекты распространяются под собственными лицензиями.