Проект
Благодарности
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. Больше никаких сторонних пакетов в сборке нет: всё остальное, включая прокси, диагностику и работу с сетью, сделано на стандартной библиотеке.
Сообщество
Отдельно стоит поблагодарить тех, кто пишет в канал и заводит задачи в репозитории. Провайдеров много, оборудование у всех разное, и проверить это в одиночку невозможно. Почти каждое изменение в наборе встроенных стратегий появилось из чьего-то сообщения о том, что сработало, а что нет.
Если у вас заработало что-то нестандартное, расскажите об этом: у какого провайдера, в каком городе и какая стратегия. Как это помогает и что ещё можно сделать: Поддержать.
Лицензии
- Zapret2UI распространяется по лицензии MIT. Исходный код открыт, использовать и изменять его можно свободно.
- winws2 идёт по своей лицензии, смотрите репозиторий zapret2.
- dpi-checkers под Apache 2.0, шрифты под SIL Open Font License.
Программа не связана с Discord, YouTube, Google, Telegram или VK. Названия и приветствия их сервисов используются только как содержимое фейковых пакетов, то есть технически, и никакой принадлежности к этим компаниям не означают.