todo/Zapret/zapret-22-stable-october-2026.md
loop-uh 0ea8384938
Some checks failed
Published content check / validate (push) Failing after 10s
Zapret 22.0.0.0: обложка статьи — постер выпуска
Хэллоуинский постер с Запрет-тян и неоновыми цифрами 22 поставлен шапкой
статьи и в поле image для превью в соцсетях.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 12:34:03 -04:00

40 KiB
Raw Permalink Blame History

date tags aliases description image link
2026-10-31
zapret
changelog
релизы
stable
Zapret 22
Запрет 22 что нового
Zapret 22.0.0.0 изменения
Что нового в Zapret 2 GUI 22
Changelog Zapret 22.0.0.0
Запрет 2 стабильная версия 22
Все изменения Zapret 2 GUI 22.0.0.0 по сравнению с 21.1.1.7: новый BlockCheck, подбор стратегии, hosts и DNS, обновление по файлам, Telegram Proxy и новые пресеты. Zapret/attachments/zapret-22-poster.jpg https://cwdnvtsqdc.zapret.moe/zapretdiscordyoutube/zapretgui/releases/tag/22.0.0.0

[!mirror] Резервное зеркало Актуальная версия этой страницы — на основной вики: jzesawgjsz.zapret.moe/Zapret/zapret-22-stable-october-2026

🎃 Zapret 22.0.0.0: все изменения с версии 21.1.1.7

!

[!info] О чём заметка Полный список изменений стабильной версии Zapret 2 GUI 22.0.0.0 (вышла 31 октября 2026 года) по сравнению с прошлой стабильной версией 21.1.1.7 (16 августа 2026 года). Заметка для тех, кто сидит на стабильном канале и не следил за Dev-версиями 21.1.7.x: что поменялось на экране, что программа теперь делает сама и что изменилось в обходе блокировок. Прошлый большой список изменений — в Zapret/changelog-21.0.0-dev-june-2026.

TL;DR

  • BlockCheck переписан с нуля. Проверка блокировок открывает сайты так же, как Chrome, называет вид блокировки (подмена DNS, обрыв на шифровании, обрыв после 16–36 КБ, бан по адресу, белые списки) и показывает, на каком узле стоит фильтр. Кнопка «С обходом и без» сравнивает сеть с Zapret и без него.
  • Подбор стратегии с нуля. Стратегия считается рабочей, только если через неё действительно прошли данные, а «Применить» создаёт отдельный профиль для сайта и не трогает общий.
  • Hosts и DNS. Программа сама подбирает и проверяет адреса в hosts, появился свой сервер проекта Zapret DNS, шифрованный DNS (DoH, DoT, DNSCrypt, ODoH) включается одной плиткой.
  • Обновление по файлам и в фоне. Скачиваются только изменившиеся файлы, обход во время установки не прерывается, а во время игры программа ждёт.
  • Новая главная, трей, навигация «назад/вперёд», обучающая экскурсия, новые пресеты и профили (Signal, Matrix, SimpleX), страница «Фейки» и движок winws2 без Cygwin.

Откуда столько изменений

Стабильная версия Zapret 2 GUI выходит редко, а между стабильными версиями программа почти каждый день выходит в Dev-канале. Всё, что описано ниже, сначала прошло через Dev-версии 21.1.7.x, и только потом собралось в стабильную 22.0.0.0. Номер сменился с 21 на 22 потому, что за два с половиной месяца программа поменялась сильнее, чем за любой прошлый период: в репозитории программы между двумя стабильными версиями 666 изменений (коммитов).

Проще говоря: если вы обновляетесь с 21.1.1.7, вы получаете сразу всё, что разработчики делали с середины августа до конца октября 2026 года.

!

Большая часть работы пришлась на октябрь 2026 года. Больше всего изменений получила проверка блокировок: BlockCheck и связанные с ним проверки сети заняли почти треть всего выпуска.

!

Главная страница и управление обходом

Главная страница стала «сценой»: на ней сразу видно, работает ли обход, сколько он уже работает и что сейчас делает программа. Пакеты на сцене разбиваются о стену блокировки, когда обход выключен, и проходят сквозь неё, когда включён. В центре сцены стоит медоед-талисман с логотипа проекта: он кидает пакеты в стену и реагирует на запуск и остановку.

  • Запуск и остановка Zapret доступны отовсюду: точка в «Статусе работы» стала выключателем, а метка «● Работает / Остановлен» в заголовке окна видна в любом разделе и тоже переключает обход.
  • Рядом со статусом стоит плашка с часиками: сколько обход уже работает.
  • Сводка стала плитками: выбранный Zapret2/preset, Zapret2/profile и Premium подсвечиваются под мышью и открывают нужную страницу; плитка «Текущий режим» открывает «Сменить режим DPI».
  • Быстрые действия стали плитками под сводкой: обучение, сброс сети, папка программы, документация, исходный код.
  • Настройки на главной разложены по смыслу в три группы: «Запуск и поведение», «Windows и блокировки» и остальное.
  • Все значки главной нарисованы заново единым набором и оживают по очереди при наведении.

Трей

Трей — это значок программы рядом с часами Windows. Меню трея написано заново: раньше оно строилось библиотекой интерфейса и тормозило при длинном списке пресетов, теперь это одно лёгкое окошко, которое открывается мгновенно.

  • В шапке меню видно режим, состояние и выбранный пресет; первым пунктом идёт «Запустить/Остановить Zapret», затем «Перезапустить».
  • Пресет можно сменить прямо из трея: список с прокруткой и поиском набором с клавиатуры открывается на активном пресете. Прозрачность окна тоже выбирается из трея.
  • Меню работает с клавиатуры (стрелки, Enter, Esc) и имеет свои цвета для тёмной и светлой темы.
  • На значке трея цветная точка: зелёная — обход работает, жёлтая — запуск или остановка. В подсказке видно режим и пресет, а когда окно скрыто, приходят уведомления о запуске и остановке.
  • Окно из трея открывается сразу готовым, без белого кадра и без долгого «просыпания» после многих часов в фоне.

Навигация и оформление

  • Кнопки «назад» и «вперёд» помнят вкладки, открытый пресет, свой DNS-сервер и прошлые проверки; «назад» возвращает на последний экран, а не на прошлую страницу; Esc поднимается на уровень выше. Стрелка «назад» скрывается, когда шагать некуда.
  • Страницы открываются плавно: новая страница проявляется сверху вниз, карточки выплывают по очереди.
  • Кнопки, списки и плитки «живые»: мягкая подсветка при наведении, бегунок выбранной строки переезжает к новой строке. Всё это выключается тумблером «Живые анимации».
  • В заголовке окна стоит метка FREE или PREMIUM.
  • Все ссылки собраны на странице «Справка» в три группы: «Научиться», «Спросить», «Следить за новостями».
  • Праздничные эффекты рисуются отдельным прозрачным окном поверх программы и не мешают щелчкам.
  • Прозрачность окна выбирается из списка вместо ползунка, а выбор цвета на странице «Оформление» больше не роняет программу.
  • При закрытии программы показывается прощальный экран с медоедом.
  • В проверках, подборе стратегии и окне обновления появились шутки: большие наборы фраз на русском и английском, каждый раз новая.
  • Исправлены чёрные пустые подсказки при наведении, срезанные широкие значки, неровные переключатели и плохо читаемые карточки Premium в светлой теме.

Обучающая экскурсия

При первом запуске (и потом по кнопке) программа предлагает экскурсию «Как пользоваться программой». Она пошагово проходит по всем страницам, подсвечивает нужные кнопки и вживую открывает меню пресета и профиля, редактор пресета, порядок профилей, страницу «Фейки» и режимы.

Отдельная часть экскурсии объясняет сами техники обхода. Анимированные схемы показывают, как пакеты едут к ТСПУ (Технические средства противодействия угрозам — оборудование, которым провайдеры фильтруют трафик по требованию Роскомнадзора), где фильтр режет соединение и почему приём вроде fake, multisplit, disorder или tcpseg помогает пакету пройти. Схему можно поставить на паузу на любом кадре. Подробно эти приёмы разобраны в заметке Zapret2/desync.

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

BlockCheck — проверка блокировок

Zapret/Blockcheck — это встроенная проверка: программа сама открывает список сайтов и смотрит, что с ними делает провайдер. В версии 22 он переписан полностью, а бывшая вкладка «Диагностика» влилась в него.

Главное изменение — BlockCheck проверяет сайты так, как их открыл бы браузер. Раньше программа здоровалась с сервером коротким приветствием от Python, а фильтр провайдера мог пропускать одно приветствие и резать другое. Теперь сайты открываются с настоящим «почерком» Chrome: то же шифрованное рукопожатие и те же настройки HTTP/2, что у браузера. Проще говоря: если BlockCheck пишет, что сайт открывается, он открывается и в браузере, и наоборот.

У каждого сайта теперь три исхода: открывается, не открывается и «открывается через раз». Программа проверяет каждую дорогу отдельно (TLS 1.2, TLS 1.3, «как Chrome», HTTP, QUIC и DNS) и показывает их полоской «как проверяли» на карточке сайта.

  • Вид блокировки. BlockCheck называет, чем именно мешают сайту: подмена DNS, обрыв на шифровании, обрыв после 16–36 КБ данных, бан по адресу, замедление по имени сайта, белые списки, чужой сертификат, мешающая запись в hosts или «сайт не работает сам» (не открывается и из-за рубежа). Каждый такой вывод подтверждается повторной проверкой, а не одной неудачной попыткой.
  • Место фильтра. Программа ищет, на каком узле по дороге до сайта стоит фильтр, отдельно для каждого механизма блокировки.
  • Как работает фильтр. Отдельная проверка выясняет, какое дробление пакетов фильтр пропускает, режется ли ECH (шифрованное имя сайта в приветствии) и какие имена сайтов фильтр не трогает.
  • «С обходом и без». Кнопка запускает две проверки подряд: с Zapret и без него. Полоса в итоге показывает, помог ли пресет и скольким сайтам.
  • Отдельные пробы: QUIC (быстрый протокол браузера на UDP 443), IPv6, звонки через STUN, дата-центры Telegram, «замирает ли UDP после первых пакетов», несколько соединений сразу, скорость зарубежных и российских серверов, паузы и время до первого байта, потери на линии.
  • YouTube целиком. Проверяются страница ролика, служба плеера и настоящий видеосервер вашей сети, даже когда сам youtube.com закрыт. Видно, может ли стратегия открыть заблокированный видеосервер.
  • «Ваша сеть». Связь с роутером и дальше, состояние компьютера (права администратора, версия Windows, папка программы), VPN и прокси. Если VPN стоял на дороге проверки, вывод помечается как «результат прямой дороги».
  • Отметка «в реестре РКН» у сайтов, которые есть в реестре блокировок.
  • Итог — карточками. Каждая проблема показана карточкой с логотипом сайта или DNS-сервиса; любая карточка открывает свою страницу с подробностями и картинкой дороги «вы → DNS → сервер → TLS → сайт».
  • Проверка не мешает работать: карточки появляются по ходу проверки, «Стоп» срабатывает сразу, а сайты проверяются небольшими порциями, без веера из сотен соединений.
  • Прошлые проверки: до 50 записей, любая открывается целиком и показывает, что изменилось.
  • Режимы. По умолчанию BlockCheck проверяет как браузер; шумные пробы собраны в режим «Глубокая диагностика».
  • Новые вкладки. «Проверка домена» показывает для одного домена его адреса, ответы десятков DNS-серверов, путь до сервера, сертификаты и соседей по адресу, а также пробует адрес из «Редактора hosts». «DNS-серверы» проверяет каждый DNS-сервер каждым способом (UDP, TCP, DoH, DoT) и говорит, кто мешает.
  • «DNS подмена» стала понятной: одна фраза итога, проверка трижды ловит подмену «через раз», видно, какие эталонные серверы не ответили.
  • У каждой вкладки своя история проверок. Отчёт сохраняется одним файлом .json, а ваш внешний IP-адрес в нём скрыт.

Подбор стратегии

Подбор стратегии перебирает приёмы обхода для выбранного сайта и ищет тот, при котором сайт открывается. В версии 22 он переписан с нуля и проверяет стратегию примерно втрое быстрее.

Раньше подбор мог объявить стратегию рабочей, если сервер просто что-то ответил. Теперь стратегия считается рабочей, только когда через неё прошло достаточно данных, а медленный сервер не принимается за удачу. Проще говоря: «работает» в подборе теперь значит, что сайт действительно загрузился, а не что пришёл первый ответ. Как проверять стратегию вручную, разобрано в заметке Zapret2/verify-strategy.

  • Стратегия проверяется тем же пакетом, что пошлёт браузер. После «Применить» сайт дополнительно открывается настоящим Edge или Chrome без окна.
  • «Применить» не трогает общий профиль, а создаёт профиль именно для этого сайта; повторное применение обновляет его, а не плодит копии.
  • Подбор останавливается на первой надёжной стратегии, пробует «соседей» удачной и запоминает те, что падают.
  • Если у сайта нет HTTPS, подбор сам переходит на HTTP. Если сайт по TCP открыт, а QUIC режут по имени, подбор сам ищет стратегию для QUIC.
  • Подбор ищет имена сайтов, которые фильтр пропускает, чтобы подставить их в обманный пакет.
  • На старте — плитки «что починить» с логотипами известных сервисов, по ходу — шаги с галочками, при повторном запуске — выбор «продолжить или начать заново».

Пресеты и профили

Zapret2/preset — это текстовый файл с набором правил для движка winws2, а Zapret2/profile — один блок правил внутри пресета для своей группы сайтов. В версии 22 закреплено правило: программа запускает ровно то, что написано в тексте пресета, и меняет в нём только то, что вы попросили.

  • Редактор пресета Zapret 2 подсказывает опции и Lua-функции, подчёркивает ошибки и предлагает быстрые исправления. Ошибка про несуществующую Lua-функцию подсказывает, какую функцию вы, скорее всего, имели в виду.
  • «Мои пресеты» — плотная сетка плиток в несколько столбцов; пресет открывается двойным щелчком. Вернулись управление порядком пресетов и перемещение пресетов и профилей.
  • Профили пресета стоят плитками по группам со значком главного сайта. У Telegram, WhatsApp и голосовых звонков свои группы, а названия профилей понятны: «Сервис · роль», например «YouTube · видео (googlevideo.com)».
  • Страница профиля переделана: вкладки «Готовые стратегии», «Список сайтов» и «Текст профиля», поиск стратегий по Ctrl+F. У сервисов, которые сами закрыты для России (Gemini, ChatGPT, Claude и другие), появляется подсказка, что тут нужен hosts или DNS, а не стратегия.
  • «Готовые стратегии» собраны в группы по способу обхода, на широком окне — плитками. Оценка «Работает», «Не работает», «В избранное» ставится под списком и в меню правой кнопки.
  • У стратегии есть страница подробностей с анимированной схемой каждого шага.
  • Новая страница «Фейки» показывает встроенные подставные пакеты winws2 (о них — заметка Zapret2/blob) и принимает ваши .bin-файлы в папке user/fakes. Если выбранной стратегии нужен фейк, которого нет в пресете, он сам дописывается в пресет.
  • Файлы пресетов пишутся безопасно, через временный файл, поэтому сбой посреди записи не портит пресет. Смена пресета, сохранение и применение стратегии стали заметно быстрее.

Новые пресеты, профили и списки

  • Встроенные пресеты Flowseal 1.10.3 для winws1 и winws2 (по 22 файла) с точным переносом стратегий.
  • Новые пресеты: «white sni (circular)» подбирает «белое» имя сайта и способ его подачи с памятью по сайту и подсети, «shadow probes (circular)» подбирает стратегию на служебных соединениях, без неудачных попыток на настоящих. Как устроены такие circular-пресеты, описано в заметке Zapret2/circular.
  • Ещё пять пресетов без подбора: slow split, slow disorder, tls records, fake close и protocol mask (stun).
  • Профили Signal, Matrix и SimpleX во всех пресетах winws2; Matrix и SimpleX лежат в папке «Мессенджеры».
  • Профиль «Бэкенд Google» в пресетах с YouTube и профиль zapret.moe для всех сайтов проекта.
  • Пресет Default v1 (game filter): профили Twitter/X и Twitter Images, Tanki X, пропуск UDP для AnyDesk, новые стратегии для Signal и YouTube; YouTube открывается и со старым приветствием TLS 1.2.
  • Встроенный список сетей ipset-all заменён полным списком Flowseal (33 048 сетей), списки доменов обновлены, исключения российских сайтов разделены и пополнены (например, ВкусВилл); профили YouTube стоят выше исключений. Об исключениях — заметка Zapret2/exclusions.

Hosts

Файл hosts — это список в Windows «имя сайта → адрес», который компьютер читает раньше любого DNS. Через него можно отправить запрос к сайту на адрес посредника, который открывает закрытый для России сервис. Подробно — в заметке Zapret/hosts.

Редактор hosts переписан: сервисы стоят плитками, DNS-профиль посредника выбирается одним щелчком по иконке провайдера, у сервисов настоящие логотипы.

Главное новое — «умный движок». Программа сама проверяет адреса посредников, ищет новые (IPv4 и IPv6, в том числе в соседних подсетях), меряет их несколько раз и ставит первым самый быстрый и устойчивый. Устаревшие адреса заменяются при запуске; IPv6 пишется, только когда по нему отвечает сам сайт; чужие строки, которые мешают включённому сервису, убираются при записи. Проще говоря: включили тумблер сервиса — дальше за адресами следит программа.

  • Каталог сервисов сильно вырос: десятки новых сервисов и имён, профили GeoHide, AstraCat, DNS-AI, Comss DNS (с новыми посредниками) и свой сервер проекта Zapret DNS.
  • Мёртвые посредники (Fin DNS, Malw DNS, XBOX DNS для сервисов ИИ) убраны.
  • Каталог каждый день сверяется с живыми ответами DNS-серверов.
  • На странице появились пояснения для новичка: что такое hosts и зачем нужна каждая группа.
  • Telegram Proxy прописывает в hosts ещё пять имён Telegram.

Настройка DNS

DNS — служба, которая превращает имя сайта в его адрес. Провайдер может подменять ответы DNS, и тогда сайт не открывается ещё до всякого фильтра трафика. Страница «Настройка DNS» в версии 22 переписана с нуля: панель «Сейчас», плитки серверов и замер скорости.

  • Свой сервер проекта Zapret DNS (dns.zapret.moe) с DoH и DoT и проверкой, доступен ли он из вашей сети.
  • Шифрованный DNS: DoH, DoT, а также DNSCrypt, анонимный DNSCrypt и ODoH через встроенный dnscrypt-proxy. Шифрованный запрос провайдер не может прочитать и подменить. Плитка сама выбирает способ шифрования, в том числе в Windows 10. Как это связано с обходом — в заметке Zapret/doh-cherez-zapret.
  • Два десятка новых серверов (GeoHide EU и US, Wikimedia DNS, DNS-AI, Gcore и другие), пометки «блокируется», «под угрозой» и DNSSEC. Серверы, которые перестали отвечать, убраны, а их адреса на сетевых адаптерах программа меняет сама.
  • Свой DNS — отдельная страница: сервер добавляется одной строкой DoH, адреса программа находит и проверяет сама.
  • Видно, кто на самом деле отвечает на запросы («Отвечает: Cloudflare»), есть предупреждения о перехвате и о том, что Windows поставила DNS без шифрования.
  • Настройка работает напрямую через функции Windows (WinAPI): меняются только настоящие сетевые адаптеры, виртуальные машины и VPN не трогаются. Сброс сети Windows тоже переписан на WinAPI.

Telegram Proxy

Telegram Proxy — встроенный в программу прокси, через который Telegram Desktop подключается к серверам Telegram в обход блокировок. В версии 22 его сетевое ядро переписано: главный путь идёт через WSS (зашифрованное веб-соединение), запасные — через фронты Cloudflare и туннель, а молчащий маршрут незаметно меняется на рабочий. Устройство протокола описано в разделе Zapret/mtproto/00-overview.

  • Туннелей Cloudflare теперь несколько, на разных учётных записях, поэтому исчерпанный суточный лимит одного туннеля больше не ломает картинки и видео.
  • В сети с заблокированным релеем Telegram подключается за секунду-полторы: прямой путь и путь через Cloudflare пробуются одновременно, и трафик везёт тот, кто ответил первым.
  • Картинки и видео больше не пропадают при смене пути; релеи DC1–DC5 работают по своим адресам, DC203 — через фронты Cloudflare.
  • Страница переделана: всё в карточках, редкие настройки на вложенной странице, есть объяснение, когда включать прокси и какой режим выбрать. Авто-настройка Telegram снова работает.

Обновление программы

Система обновления переписана полностью. Раньше для каждой новой версии скачивался весь установщик, а обход на время установки останавливался.

!

  • Обновление по файлам. Программа качает только изменившиеся файлы, а Zapret.exe — заплаткой примерно в шесть раз меньше самого файла.
  • Автообновление в фоне. Новая версия ставится сама, по очереди с сервера (чтобы миллион программ не качал файл одновременно), не посреди вашего дела и не во время игры, в том числе игры в окне без рамки.
  • Обход не прерывается. Движок переживает обновление, а новая версия перенимает уже работающий движок.
  • Скорость и доступность. Файл качается сразу со всех источников, молчащий источник отбрасывается за секунды, а программа сама находит открытое имя сервера обновлений.
  • Безопасность. Установщик ставится только по подписанному списку выпуска; отозванную версию программа заменяет сразу.
  • Надёжность. Неудачный откат больше не может «удалить» программу, оборванная установка не оставляет программу без файлов, прежняя версия возвращается сама.
  • Новое окно обновления в стиле мастера установки: изменения всех пропущенных версий и настоящий ход вроде «312 из 682 файлов». Окно можно свернуть, а в фоне показывается маленькая карточка в углу экрана.
  • «Что нового» показывает историю выпусков (для стабильного канала — три последних) и открывается один раз после обновления и кнопкой в «О программе».

Запуск, скорость и память

  • Проверка перед запуском переписана: одно понятное окно для любой причины, по которой Zapret не может стартовать.
  • Окно появляется один раз и сразу готовым, первые секунды без рывков; тяжёлые страницы собираются по частям.
  • Интерфейс в разы меньше ждёт фоновые задачи; первое открытие «Логов» больше не подвешивает окно.
  • В покое программа нагружает процессор меньше: анимации замирают, когда окно никто не видит, а скрытое окно отдаёт лишнюю память и быстро возвращается из фона.
  • Закрытые диалоги и меню удаляются, а не копятся до выхода; выход из программы больше не заканчивается ошибкой «память не может быть read».

Движок и драйвер

winws2 — движок обхода из проекта Zapret 2, который и меняет пакеты. Он работает через драйвер Zapret2/windivert, который перехватывает трафик Windows.

  • winws2.exe теперь собирается под Windows из форка zapret2 без Cygwin: библиотека cygwin1.dll больше не ставится и удаляется после прошлых версий. Движки winws2 и winws сами обновляются до свежих версий автора.
  • Служба драйвера WinDivert больше не зависает. Запуск подтверждается по выводу движка, остановка — по сигналу Windows, без пауз «на глаз».
  • Кнопка «Стоп», выход и обновление выгружают драйвер, когда он никому не нужен; останавливаются только движки из папки программы.
  • Конфликт фильтров WinDivert после прошлого запуска лечится повторами, а код ошибки показывается понятно.
  • Движок умеет мягко останавливаться и перечитывать списки сайтов без перезапуска.

Premium

  • Подписка Zapret/premium больше не «пропадает» после перезапуска и обновления: статус сам сверяется с сервером, а привязка по коду подхватывается без кнопки «Обновить статус».
  • Пока сервер не ответил, вместо Free показывается «Проверка…».
  • Страница Premium объясняет, зачем нужен код, и даёт инструкцию из четырёх шагов.

Прочее

  • Ссылки на документацию ведут на вики проекта; кнопки со ссылками открываются сразу, без ожидания проверки зеркал.
  • Журнал winws снова попадает в архив обращения в поддержку.
  • Множество мелких исправлений по всей программе.

[!tip] Как обновиться Если у вас стоит 21.1.1.7 из стабильного канала, программа предложит обновление сама. Установщик 22.0.0.0 можно скачать и вручную — со страницы выпуска 22.0.0.0 на Forgejo или по инструкции Zapret/download.

Источники

📚 См. также


[!quote] 🤖 Эти статьи открыты — можно обучать на них ИИ При желании вы можете натренировать ИИ на наших статьях. Исходное форматирование доступно в Forgejo: исходник этой заметки · скачать весь репозиторий одним zip-архивом.