• v2.1.15 05a8d1d675

    danik released this 2026-09-30 21:16:12 +03:00 | 5 commits to main since this release

    CSQTT 2.1.15 — устойчивость туннеля и выбор приложений

    • Исправлена гонка SettingsStore: фоновые коллекторы запускаются после инициализации Flow-полей.
    • При сетевой ошибке проверки VK разрешён повтор без привязки к Network только для известной текущей сети. Если сеть сменилась во время повтора, положительный результат не принимается. Это адаптация upstream PR #37 для Geely/Flyme Auto; на физическом Geely не проверено.
    • Не-IP и усечённые пакеты отбрасываются после обработки SOCKS5-кадров CSQPX2. EINVAL/EMSGSIZE и нулевая запись отдельного пакета не останавливают TUN writer; закрытый FD и неожиданные ошибки сохраняют прежнее поведение. Это адаптация upstream PR #39 без изменения нашего wire protocol.
    • Android: вкладка «Прилож.» → «Без VPN». Отмеченные приложения работают напрямую. Есть и обратный режим «Через VPN». Настройки сохраняются; VPN перечитывает их после выбора. CSQTT, VK и VK Звонки исключаются автоматически.

    Установка и совместимость

    Android versionCode 225; четыре APK: universal, arm64-v8a, armeabi-v7a, x86_64. Все подписаны прежним сертификатом и устанавливаются поверх наших предыдущих релизов.

    OpenWrt beta: .ipk и .tar.gz для x86_64, aarch64_generic и arm_cortex-a7_neon-vfpv4. Реальный роутер не тестировался.

    Desktop 2.1.17 с core 2.1.15 приложен к релизу; содержит дополнительную проверку входящих пакетов Windows/Wintun.

    Сетевой протокол сохранён. Наши клиенты совместимы с сервером danusha2345/csqtt-android 2.1.11–2.1.15; обновление сервера для этих исправлений не требуется. Серверные бинарники 2.1.15 пересобраны для комплекта. Upstream amurcanov/csqtt 2.1.9 несовместим.

    Проверены 264 Rust client tests (4 ignored), 118 server tests, 177 Android unit tests, clippy, release lint, подписи и вложенные байты APK, серверные CLI под QEMU и состав OpenWrt-пакетов. Тест с настоящим системным EINVAL подтверждает продолжение работы writer; CSQPX2 сохранён. Географическая сеть VK TURN, Geely и физический Windows VPN в этом выпуске не проверялись. Деплой на сервер не выполнялся.

    Исходные исправления: https://github.com/amurcanov/csqtt/pull/37 и https://github.com/amurcanov/csqtt/pull/39

    Downloads