• 21.1.7.177 af5dc9b8c1

    Zapret Dev 21.1.7.177
    All checks were successful
    Zapret source guards / validate (push) Successful in 13s
    Windows-сборка / Dev Dev 21.1.7.177 опубликован
    Pre-release

    loop-uh released this 2026-10-16 21:09:39 +03:00 | 59 commits to main since this release

    Zapret 21.1.7.177 — что изменилось с версии 21.1.7.176

    Главное в этом выпуске — проверки сети больше не выдают программу провайдеру. Раньше BlockCheck и подбор стратегий открывали сайты средствами Python: первый пакет шифрованного соединения у них втрое короче браузерного, а сами проверки шли пачками по десятку соединений. По такому узору фильтр мог узнать, что на компьютере работает проверка обхода. Теперь проверки ходят так, как ходит браузер, а всё шумное — только по выбору человека.

    Проверки как в браузере

    • BlockCheck, подбор стратегий и проверка «есть ли интернет» открывают сайты с тем же рукопожатием и тем же HTTP/2, что настоящий Chrome 150 на Windows: постквантовый ключ, перемешанный порядок расширений, браузерные заголовки и русский язык.
    • Стратегия обхода теперь проверяется на том самом пакете, который пошлёт браузер. Раньше стратегия могла «работать» в подборе и не работать в Chrome, потому что проверка слала другой пакет.
    • Набор объёма (поиск обрыва после 16 КБ) идёт по одному соединению «как Chrome», а не шестьюдесятью одинаковыми запросами.
    • Если Chrome к сайту не пускают, а простое соединение к тому же адресу проходит, BlockCheck прямо называет это блокировкой по «почерку» браузера.

    BlockCheck

    • Сайты проверяются по четыре, а не по десять разом, стартуют со случайной паузой и каждый раз в новом порядке.
    • Разбор причины (чужие имена, проверка без имени, TLS 1.2 и 1.3 по отдельности) — только для сайтов, которые не открылись. QUIC к открытому сайту — один пакет, как у браузера.
    • По умолчанию выбрана проверка «Только сайты». Режим «Полная проверка» переименован в «Глубокая диагностика»: в нём одном идут поиск места фильтра, серии UDP-пакетов, проверка отправки и самопроверка перехвата. Прошлые полные проверки сравниваются с новыми как тот же режим.
    • Сверка закрытых сайтов с нашим сервером в Нидерландах — только по галочке «Сверить с сервером в Нидерландах». По умолчанию она выключена: само соединение с сервером проекта видно провайдеру.

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

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

    Hosts

    • Адреса включённых сервисов проверяются не при каждом запуске программы, а не чаще раза в шесть часов, и только первый записанный адрес каждого имени. Поиск новых адресов и обход соседних подсетей — только если первый адрес перестал отвечать, и только для этого сервиса.
    • Пока идёт проверка по кнопке, фоновые проверки сети ждут.

    Telegram Proxy

    • Веб-релеи есть у всех дата-центров DC1–DC5, а не только у DC2 и DC4.
    • У DC2 и DC4 два адреса входа: первым берётся тот, что последним ответил, отказавший уходит назад на две минуты.
    • Диагностика показывает доступность каждого адреса входа.
    Downloads