Zapret2UI

Проект

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

Zapret2UI это оболочка. Почти всё, что здесь реально работает, придумано и написано другими людьми, и вот кем именно.

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

Движок обхода

bol-van / zapret2

Сам winws2: перехват пакетов, все приёмы десинхронизации, Lua-библиотеки, оркестраторы, готовые блобы с приветствиями. Всё, что описано в разделах Как это работает и Справочник, это возможности его движка.

Zapret2UI не содержит своей логики обхода вообще. Он собирает командную строку, запускает процесс и показывает результат. Без этого проекта программы просто не существовало бы.

Официальный мануал движка остаётся первоисточником по любому глаголу и параметру.

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

Стратегии

Flowseal / zapret-discord-youtube

Набор рабочих конфигураций, который годами обкатывался сообществом на живых провайдерах. Больше половины встроенного набора Zapret2UI это переводы оттуда на движок второго поколения: ALT10, ALT11, вариант с multisplit и seqovl и связка fake с fakedsplit.

Оттуда же взяты подходы, которые сами по себе неочевидны: подбор значений перекрытия, отечественные блобы для фейков и режим «обходим только то, что в списках».

Прокси Telegram

Flowseal / tg-ws-proxy

Идея и рабочий путь встроенного прокси: MTProto поверх WebSocket, резолв через DoH и фронтинг через домены за Cloudflare, включая пул фронтов с отсевом неудачных.

Оригинал написан на Python и поставляется отдельной программой. Здесь протокол переписан на C# и встроен в приложение, чтобы не тянуть второй процесс и Python-рантайм. Логика работы сохранена как есть.

Идея оболочки

RaccoonLaptop / ZapretUI

Проект, с которого началась мысль, что движку нужен нормальный графический интерфейс, а не набор bat-файлов. Zapret2UI написан с нуля и под другой движок, но отправная точка была оттуда.

Метод проверки DPI

hyperion-cs / dpi-checkers

Способ обнаружить лимит по объёму: когда соединение устанавливается и первые десятки килобайт проходят, а дальше поток замирает. Короткое рукопожатие под такой лимит не попадает, поэтому обычная проверка показывает «чисто», и нужен отдельный тест с крупной загрузкой.

Этот метод используется в кнопке «Проверка DPI». Лицензия Apache 2.0.

Шрифты и библиотеки

Интерфейс программы и этот сайт используют одну и ту же типографику.

ЧтоГде используетсяЛицензия
Hanken Grotesk Основной текст интерфейса и сайта. SIL Open Font License
Space Grotesk Заголовки. SIL Open Font License
JetBrains Mono Командные строки, журнал, аргументы стратегий. SIL Open Font License
Emoji.Wpf Цветные эмодзи в интерфейсе программы. Единственная внешняя зависимость сборки. см. репозиторий

Сама программа написана на .NET 9 и WPF. Больше никаких сторонних пакетов в сборке нет: всё остальное, включая прокси, диагностику и работу с сетью, сделано на стандартной библиотеке.

Сообщество

Отдельно стоит поблагодарить тех, кто пишет в канал и заводит задачи в репозитории. Провайдеров много, оборудование у всех разное, и проверить это в одиночку невозможно. Почти каждое изменение в наборе встроенных стратегий появилось из чьего-то сообщения о том, что сработало, а что нет.

Если у вас заработало что-то нестандартное, расскажите об этом: у какого провайдера, в каком городе и какая стратегия. Как это помогает и что ещё можно сделать: Поддержать.

Лицензии

Программа не связана с Discord, YouTube, Google, Telegram или VK. Названия и приветствия их сервисов используются только как содержимое фейковых пакетов, то есть технически, и никакой принадлежности к этим компаниям не означают.