🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 BlockCheck: разбор причины — только у сайтов, которые не открылись, и смысл «почерка браузера» развёрнут под Chrome-проверку: строка «Как Chrome» берётся из основного запроса, простые TLS 1.2/1.3 и HTTP шлются лишь закрытому сайту, и если Chrome режут, а простое приветствие к тому же адресу проходит — это блокировка по почерку браузера (раньше наоборот: «проверка открывает, а Chrome не проходит»). Набор объёма идёт по одному соединению «как Chrome» (HTTP/2, сжатие, заголовки Chrome на Windows с русским языком) вместо 60 запросов Python; исправлено падение libcurl на повторных запросах по одному соединению (curl_cffi освобождал списки заголовков и адресов после каждого запроса)
👤 Автор: loop-uh
📅 Дата: 16.10.2026 18:30:20 MSK
🔗 SHA:
9a03bc7📊 Статистика:
➕ Добавлено: 444 строк
➖ Удалено: 587 строк
📝 Всего изменений: 1031
📁 Изменено файлов: 22
✏️
src/diagnostics/block_cause.py✏️
src/diagnostics/block_kind.py✏️
src/diagnostics/engine.py✏️
src/diagnostics/problems.py✏️
src/diagnostics/protocol_probe.py✏️
src/diagnostics/report_text.py✏️
src/diagnostics/rule_passports.py✏️
src/diagnostics/run_context.py✏️
src/diagnostics/sections.py✏️
src/diagnostics/verdict.py✏️
src/diagnostics/volume_probe.py✏️
src/dns/domain_lookup.py✏️
src/utils/chrome_https.py✏️
tests/test_block_cause.py✏️
tests/test_browser_hello.py✏️
tests/test_chrome_https.py✏️
tests/test_crowd_probe.py✏️
tests/test_diagnostics_verdict.py✏️
tests/test_domain_lookup.py✏️
tests/test_protocol_probe.py... и ещё 2 файлов
🔗 Открыть в Forgejo