• v0.3.22 28bc460c95

    Zapret KVN 0.3.22
    All checks were successful
    Android CI / build (push) Successful in 19m26s
    Stable

    loop-uh released this 2026-08-31 17:19:53 +03:00 | 28 commits to main since this release

    Zapret KVN 0.3.22

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.13.18-extended-2.6.5
    • Core commit: e8f6936480b7fa9738911e3e7fc2ec0d8a634a88
    • Core patch SHA-256: 9e323562570c8a794862b074b22bc9be46fe95116c86ea493e0e5ba27788a3e7
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: 7f820af433b66bcf8fd950b3c81f3387dcb919da6f5d8d43530c288da86d5b4c
    • armeabi-v7a APK SHA-256: 971772439e5d0d34079b4c5c1c6ae77466d5df16fac2a4709fc265cacc9ddea5
    • x86_64 APK SHA-256: fb51daccabf2ef2d5ea50d5c38ad628d5ce78e26ee86212eb5ba79b469b7e004

    Что изменилось

    • Hysteria2 URI сохраняется целиком и разбирается встроенным официальным Hysteria core/extras app/v2.12.2 внутри общего libbox.so.
    • Работают auth, IPv4/IPv6, Gecko/Salamander, bandwidth, port hopping, TLS pin и ECH; native JSON дополнительно поддерживает custom CA и mTLS без отдельного процесса или второго TUN.
    • Subscription identity учитывает безопасный SHA-256 transport fingerprint: разные pin/URI-варианты не схлопываются, а изменение активного сервера требует подтверждённого reconnect.
    • Diagnostics report v6 связывает attempt/stage с профилем, outbound, протоколом и opaque endpoint, не сохраняя URI, auth, pin, ECH, сертификаты или ключи.
    • Сборка ядра обязательно запускает patched Go-тесты protocol/hysteria2, поэтому release gate проверяет фактически поставляемую реализацию.

    Проверка релиза

    • Пройдены host/unit/integration-проверки, локальный upstream Gecko test и полный доступный набор Android emulator tests.
    • Release attestation: host/emulator-verified; physical Android device not verified.
    • По прямому разрешению владельца релиз опубликован без ADB-gate: физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялось.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • APK проверяется один раз при запуске; загрузка и системная установка требуют подтверждения, silent install недоступен. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads