• 21.1.7.139 2c693afcbd

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

    loop-uh released this 2026-10-13 15:02:28 +03:00 | 137 commits to main since this release

    Zapret 21.1.7.139 — что изменилось с версии 21.1.7.138

    Выпуск про одну жалобу: проверка говорит «youtube.com открывается», а в браузере сайт не открывается. Причина нашлась в DNS — справочной, которая по имени сайта выдаёт его адрес. На обычный запрос к популярным серверам (8.8.8.8, 1.1.1.1, OpenDNS) про youtube.com у многих провайдеров теперь приходит подставной ответ «такого домена нет»: его присылает фильтр по дороге, а не сам сервер. Проверка брала адрес по шифрованному каналу и сайт открывала, а Windows верила подставному ответу. Теперь программа это видит и говорит прямо.

    BlockCheck: проверка домена

    • Подставной ответ «такого домена нет» узнаётся тремя способами: тот же сервер спрашивается ещё раз по TCP (фильтр подделывает только обычные запросы), сравнивается с ответом того же сервера по шифрованному каналу, а сам ответ проверяется на подпись подделки. В строке сервера написано, чем именно это доказано.
    • Строка «Windows (как видят программы)» больше не серая, когда серверы адрес знают, а Windows его не получила. Теперь это предупреждение: браузер и программы сайт не найдут. Видно и причину — Windows получила ответ «такого имени нет» или не дождалась ответа.
    • Итог проверки называет главное. Раньше там всегда стояло «адрес такой-то, доменов найдено столько-то», даже когда сайт закрыт или компьютер не может узнать его адрес. Теперь первой идёт сама находка, и она же попадает в список прошлых проверок.
    • Заголовок сайта больше не говорит «открывается», если DNS компьютера отвечает, что такого сайта нет: написано, что сам сайт доступен, но браузер без защищённого DNS его не откроет, и что помогает DNS с шифрованием на странице «Настройка DNS».
    • Вместе с адресом известного сервиса проверяются остальные его адреса. Для youtube.com это основной адрес, превью и видеосервер, для адресов Discord — сайт, чат и картинки. «Сайт открывается» мало что значит, когда не отвечают видеосерверы.
    • Пинг, путь до сервера и поиск соседей идут к адресу, на который попадает ваш компьютер: сначала ответ Windows, затем DNS-серверов системы, затем шифрованный ответ. Раньше при молчащей Windows брался самый частый адрес среди всех серверов — у крупного сайта это оказывался далёкий зарубежный узел.
    • Системный DNS-сервер подписан именем владельца («Системный DNS · Google DNS»), а не собственным адресом дважды.
    • Сертификат-пустышка, который серверы Google отдают на запрос без имени сайта (invalid2.invalid), больше не считается «хозяином адреса» и соседним доменом.
    • Причина, по которой внешний сервис не ответил, написана словами, а не названием ошибки.
    • Из списка серверов убран Mullvad: обычным запросом он отвечает только про собственные имена, поэтому всегда показывал отказ. Убран и повтор UltraDNS.

    BlockCheck: полная проверка

    • Замедление по имени сайта у YouTube меряется для видеосервера, как и задумано. Раньше из-за порядка адресов вместо него бралось имя сервера превью.
    • Заголовок сервиса при подставном ответе DNS тот же, что и в проверке домена: сайт доступен, но DNS компьютера его адрес не называет.
    Downloads