Lantern — это высокопроизводительная графическая оболочка для zapret (winws.exe) и драйвера WinDivert в среде Windows. Приложение берет на себя всю рутину управления обходом DPI-блокировок: запуск и остановку процессов, установку и мониторинг системной службы, тестирование доступности сервисов, умный подбор стратегий под вашего провайдера и фоновую защиту соединения.
Note
Весь интерфейс написан на чистом C# и WPF без использования тяжелых XAML-разметок. Lantern напрямую использует проверенные BAT-стратегии zapret, динамически парсит аргументы запуска и не вмешивается во внутреннюю логику обхода.
Дисклеймер: Проект Lantern (lantern-zapret) является независимым Open Source приложением для обхода DPI в РФ и никак не связан с проектом Lantern VPN (getlantern.org).
| Раздел | Описание | Ссылка |
|---|---|---|
| 🏠 Главная | Обзор возможностей, установка и сборка из исходников | Перейти |
| 📖 Руководство | Полный разбор всех разделов, настроек, фильтров, плеера и службы Windows | Открыть docs/guide.md |
| 🎨 Темы оформления | Описание и скриншоты 6 встроенных тем (Dark, AMOLED, Light, Aurora, Sunset, Peter) | Открыть docs/themes.md |
⚡ Запуск в 1 клик 🔎 Тест соединений 🛠️ Служба Windows
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Старт, стоп и │ │ Проверка HTTP, │ │ Автозапуск │
│ рестарт winws │ ───► │ TLS 1.2/1.3 и │ ───► │ winws вместе │
│ из 20+ BAT │ │ ICMP Ping │ │ с системой │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Умный подбор по │ │ Интеграция с │ │ Встроенный │
│ ISP провайдера │ │ TG-WS-Proxy │ │ плеер и 6 тем │
└─────────────────┘ └─────────────────┘ └─────────────────┘
🌐 Рекомендации ✈️ Telegram Desktop 🎵 Музыка & Дизайн
| Функция | Описание |
|---|---|
| ⚡ Управление в один клик | Мгновенный запуск, остановка и перезапуск winws.exe с любой из 20+ готовых стратегий. |
| 🌐 Умная рекомендация по ISP | Автоопределение провайдера (Ростелеком, МТС, Билайн, МегаФон, Дом.ру, Теле2 и др.) с live-тестом за 1.5 сек и предложением лучшей стратегии под ваш ТСПУ. |
| 🩺 Диагностика и ремонт системы | Тест DPI Freeze (разрыв пакетов 16–20), очистка кэша всех редакций Discord в 1 клик, сброс зависшего драйвера WinDivert и аудит 10+ параметров Windows (BFE, системный прокси, TCP timestamps, AdGuard, VPN-службы, OneDrive). |
| 🔄 Новый Центр обновлений | Отдельный раздел для компонентов zapret, TG-Proxy и Lantern: отображение скорости загрузки (МБ/с), размера скачанного объёма и статусов версий. |
| 🛡️ Детект сторонних служб zapret | Автоматическое распознавание служб zapret из других каталогов с кнопками бесшовного перехвата управления или корректного удаления. |
| 🎮 Кастомные порты GameFilter | Тонкая настройка диапазонов портов игрового трафика для стабильной работы онлайн-игр и голосовых каналов. |
| 🚀 Сверхбыстрый бенчмарк | Параллельное тестирование всех 20+ стратегий за ~40 секунд вместо 28 минут без ложных сбоев и зависаний. |
| 🎧 Надёжная проверка сервисов | Честная проверка Discord, YouTube и хостов через браузерный стек HttpWebRequest с прозрачной поддержкой VPN и фолбэком на curl -k. |
| 🛡️ Защита от Windows Defender | Встроенное добавление папки программы в исключения Защитника Windows в 1 клик для предотвращения блокировки драйвера WinDivert. |
| 🎨 Векторные SVG-иконки брендов и контурный дизайн | Официальные логотипы YouTube и Discord, аккуратные outline-кнопки и живые микро-анимации. |
| 🎵 Встроенный музыкальный плеер | Мини-плеер в боковой панели с поддержкой аудиоформатов (.mp3, .flac, .wav, .m4a и др.), чтением обложек тегов, плавным кроссфейдом и регулятором громкости. |
| 🚀 Плавность 144Hz / 240Hz | Экстремальная оптимизация UI: Win32 ServiceController RPC (0.02мс), VSync-интерполяция прокрутки и in-place обновление интерфейса. |
| 🛡️ Служба Windows | Бесшовная установка winws.exe в качестве системной службы с автозапуском до входа пользователя. |
| 🐶 Watchdog (Сторож) | Фоновый мониторинг связи и автоматическое переключение на рабочую стратегию при блокировке текущей. |
Встроенное управление и автозапуск утилиты tg-ws-proxy для максимальной скорости Telegram Desktop. |
|
| 🎛️ Гибкие фильтры | Быстрое переключение игрового фильтра (TCP / UDP), списков IPSet и системного DNS-over-HTTPS (DoH). |
| 📋 Журнал реального времени | Подробный цветной лог событий с индикацией нормальной работы, предупреждений и сбоев. |
| 🎨 6 динамических тем | Тёмная, AMOLED, Светлая, «Северное сияние», «Закат» (Tokyo Night) и «Питер Гриффин» — мгновенное переключение без перезапуска. |
| ⚙️ Сброс настроек (Factory Reset) | Полный сброс параметров приложения и очистка конфигураций до заводского состояния в 1 клик. |
- Скачайте
Lantern-Setup.exeсо страницы последнего релиза. - Запустите установщик и следуйте простым подсказкам мастера.
- Запустите Lantern от имени администратора.
- При первом старте Lantern автоматически загрузит актуальную сборку
zapret.
Tip
Если Windows SmartScreen выдает предупреждение:
Так как программа бесплатная и с открытым исходным кодом, у нее нет платного коммерческого сертификата Microsoft за $500+/год. Для запуска нажмите «Подробнее» → «Выполнить в любом случае». Подлинность сборки всегда можно проверить по хэшу Lantern-Setup.exe.sha256 из релиза.
Important
Для взаимодействия с сетевым драйвером WinDivert, создания системных служб и применения DNS-over-HTTPS требуются права администратора.
Сборка Lantern не требует установки Visual Studio, MSBuild или сторонних пакетов. Достаточно встроенного в Windows компилятора csc.exe из поставки .NET Framework:
# Перейдите в каталог исходного кода
cd _app
# Запустите скрипт компиляции
build.cmdСкрипт собирает _app/zapret.exe и копирует его в корень репозитория как Lantern.exe и zapret.exe — переименовывать вручную ничего не нужно.
📦 Сборка установщика через Inno Setup
Если вам требуется собрать единый инсталлятор Lantern-Setup.exe:
- Установите Inno Setup 6.
- Откройте файл
_installer/Lantern.iss. - Нажмите кнопку Compile (или
Ctrl + F9). - Готовый установщик будет сохранен в папке
_installer/.
lantern-zapret/
├── _app/ # 💻 Исходный код приложения на C# и WPF (Pure Code-behind)
│ ├── App.cs # Точка входа, перехват ошибок, инициализация стилей
│ ├── Core.*.cs # Системное ядро: процессы, сеть, стратегии, служба, конфиг
│ ├── View.*.cs # Страницы интерфейса: Обзор, Стратегии, Проверка, Фильтры и др.
│ ├── Theme.cs # Палитры и динамическая дизайн-система тем
│ ├── Loc.cs # Двуязычная локализация (RU / EN)
│ ├── build.cmd # Однострочный скрипт сборки через csc.exe
│ └── app.ico # Фирменная иконка приложения
│
├── _installer/ # 📦 Конфигурация сборщика Inno Setup
│ └── Lantern.iss # Сценарий генерации инсталлятора
│
├── docs/ # 📚 Документация и медиа-ресурсы
│ ├── guide.md # Подробное иллюстрированное руководство пользователя
│ ├── themes.md # Галерея и описание всех тем оформления
│ ├── screenshot.png # Главный скриншот программы
│ ├── screens/ # Скриншоты разделов для руководства
│ └── themes/ # Скриншоты отдельных тем
│
├── assets/peter-songs/ # 🎵 Треки встроенного плеера (попадают в установщик)
└── .github/workflows/ # 🤖 Сборка релиза: установщик и файл контрольной суммы SHA256
Note
Компонентов движка (bin/, lists/, utils/, general*.bat) в репозитории
нет — они перечислены в .gitignore и скачиваются приложением при первом
запуске со страницы релизов
Flowseal/zapret-discord-youtube:
при установке они попадают в <папка программы>\zapret\, при работе
из исходников — в корень репозитория. Готовый установщик
Lantern-Setup.exe и контрольная сумма .sha256 тоже не хранятся в репозитории:
их автоматически собирает workflow Release и публикует как ассеты релиза.
| Компонент | Минимальные требования |
|---|---|
| Операционная система | Windows 10 (версия 1809+) или Windows 11 (x64 / ARM64) |
| Среда выполнения | .NET Framework 4.5 или новее (предустановлен в Windows 8 и новее) |
| Привилегии | Права локального администратора (для работы WinDivert) |
| Свободное место | ~25 МБ на диске (включая компоненты zapret) |
Разработка Lantern опирается на фундаментальные проекты сообщества по исследованию и обходу DPI:
- bol-van/zapret — мультиплатформенный комплекс обхода DPI и утилита
winws. - Flowseal/zapret-discord-youtube — оптимизированные конфигурации, списки и стратегии для Discord и YouTube.
- Flowseal/tg-ws-proxy — решение для ускорения и проксирования Telegram Desktop.
Проект распространяется под свободной лицензией MIT. Подробности в файле LICENSE.txt.
⭐ Поставить звезду проекту на GitHub
Разработано с ❤️ для свободного и быстрого интернета.
