• v2.1.19 26ab765e4e

    danik released this 2026-10-09 08:45:24 +03:00 | 0 commits to main since this release

    CSQTT VPN Desktop 2.1.19

    Windows updater теперь использует GitHub → GitLab → Forgejo. Если основной источник недоступен или его релиз неполон, приложение проверяет зеркало. Если загрузка ZIP оборвалась, скачивается только тот же выпуск с совпадающими размером и SHA256 — перехода на другую версию во время установки нет.

    Загрузка, progress, отмена, проверка BUILDINFO/SHA256, распаковка и установка полного bundle через helper с rollback выполняются внутри приложения. Профили и настройки в AppData сохраняются. Android package ID к Windows не относится; данные Windows-клиента не переименовывались.

    Скачайте полный ZIP для Windows amd64 либо tar.gz для Linux amd64. Bundled Rust core остаётся 2.1.15; совместим с нашим сервером 2.1.11–2.1.17 (CSQPX2). Upstream amurcanov/csqtt 2.1.9 несовместим. На Linux встроенная установка обновлений по-прежнему не предлагается.

    Прошли Go unit/race/vet, Windows cross-compilation/vet, пять frontend-тестов и production builds Windows/Linux. Новый updater проверен на настоящем опубликованном Windows ZIP отдельно через каждый источник: check, download, SHA256, extraction и PE validation. Версия ресурсов и requireAdministrator manifest проверены в собранном EXE.

    Полный helper-flow с UAC, заменой работающего GUI и rollback на физическом Windows в этом прогоне не проверялся. BUILDINFO и SHA256SUMS приложены.

    Downloads
  • v2.1.18 7df1e34a16

    danik released this 2026-10-05 18:41:53 +03:00 | 1 commits to main since this release

    CSQTT VPN Desktop 2.1.18

    Windows: системный MTU адаптера CSQTT теперь равен 1300 — как на сервере, в Android и в Linux. Раньше Windows считала MTU адаптера равным 65535 и отправляла в туннель пакеты любого размера целиком: датаграммы крупнее примерно 1500 байт молча терялись.

    Что меняется на практике:

    • Крупные датаграммы Windows теперь дробит по 1300 байт, и они доходят.
    • Пакет больше 1300 байт с запретом фрагментации сразу получает ошибку «слишком большой». Раньше пакеты до 1500 байт с таким флагом проходили.
    • TCP, DNS и обычная работа браузера не меняются: размер сегмента и так ограничивал сервер.

    Bundled Rust core остаётся 2.1.15. Совместим с сервером danusha2345/csqtt-android 2.1.11–2.1.16, обновлять сервер не требуется. Upstream amurcanov/csqtt 2.1.9 несовместим. Linux-архив пересобран только ради номера версии, его поведение не менялось.

    Windows 2.1.16 и новее увидит обновление через «Настройки → Проверить обновления». ZIP содержит весь комплект: CSQTT-VPN.exe, bin/csqtt-client.exe, wintun.dll. Для ручной установки распакуйте его целиком.

    Проверки

    Локально прошли frontend tests/build, Go race/vet, Windows cross-build/vet, проверка PE amd64/requireAdministrator/версии ресурсов 2.1.18.0 и хэшей core.

    Правка проверена на реальной Windows сравнением с кодом 2.1.17: подключение через тот же код, что использует GUI, без самого GUI. До правки MTU адаптера 65535, пакеты 2028 и 4028 байт теряются; после — MTU 1300, они доходят. В обоих вариантах работают DNS, HTTPS, загрузка 20 МБ, выгрузка 5 МБ и UDP-ответ 1341 байт, выходной IP меняется на адрес сервера.

    Не проверялись: сам GUI с реальным VPN, игры и приложения, которые запрещают фрагментацию, Linux с реальным VPN.

    Downloads
  • v2.1.17 571b24fab3

    danik released this 2026-09-30 21:15:15 +03:00 | 2 commits to main since this release

    CSQTT VPN Desktop 2.1.17

    Windows bridge отбрасывает повреждённые не-IP датаграммы и ошибки конкретного пакета, продолжая передавать следующий трафик. Ошибки закрытого устройства и доступа по-прежнему вызывают fail-safe очистку.

    В комплект включён новый Rust core 2.1.15 для Windows и Linux: фильтрация не-IP после маршрутизации CSQPX2 и устойчивость TUN writer к EINVAL/EMSGSIZE. Это адаптация upstream PR #39; формат нашего протокола не менялся.

    Совместим с сервером danusha2345/csqtt-android 2.1.11–2.1.15. Обновлять сервер не требуется. Upstream amurcanov/csqtt 2.1.9 несовместим.

    Windows 2.1.16 увидит обновление через «Настройки → Проверить обновления». ZIP содержит весь комплект: CSQTT-VPN.exe, bin/csqtt-client.exe, wintun.dll. Для ручной установки распакуйте его целиком. Linux-архив также пересобран с новым core.

    Локально прошли frontend tests/build, Go race/vet, Windows cross-build/vet, проверка PE amd64/requireAdministrator/версии ресурсов 2.1.17.0 и хэшей core. CI проверяет Linux и настоящий Windows runner, включая классификацию ошибок Wintun. GUI с реальным VPN, UAC-перезапуск и VK TURN E2E в этой итерации не проверялись.

    Downloads
  • v2.1.16 d2fdb9671a

    danik released this 2026-09-22 22:56:07 +03:00 | 3 commits to main since this release

    Режимы «Авто API» / «Авто ВК» и надёжность отключения

    • Звонки VK как в Android: «Вручную (ссылки)», «Авто API» и «Авто ВК» на вкладке «Подключение». «Авто API» создаёт звонки через calls.start и завершает их при отключении или падении туннеля; незавершённые звонки добиваются при следующем запуске. «Авто ВК» создаёт звонок в ядре по VK-токену (неофициальные методы — лучше второстепенный аккаунт). Токен получается кнопкой входа VK в браузере; в поле можно вставить весь адрес blank.html#access_token=….
    • Отключение просит ядро выйти штатно (в «Авто ВК» — с завершением звонка), процесс убивается только через 10 с.
    • Хвосты после аварии: при запуске GUI снимаются NRPT-правило Windows (переживало перезагрузку и ломало DNS), IPv6 leak guard Linux, процессы ядра и звонки «Авто API».
    • Закрытие окна при включённом VPN больше не подвешивает UI на Windows.
    • Windows: шлюз, DNS, адаптер и bypass-маршруты — через нативные API вместо PowerShell/route; шлюз с учётом метрики интерфейса, маршрут снимается с точным шлюзом. Исключение ya.ru/yandex.* прокладывает подсети Яндекса.
    • DNS исключённых доменов идёт мимо туннеля; Linux-гонка bypass-маршрута при отключении устранена.

    Bundled core 2.1.11; сервер нашего форка 2.1.11–2.1.14 (CSQPX2), обновление сервера не требуется.

    Проверено: Go tests/race/vet, Windows vet, GitHub CI на ubuntu-latest и windows-latest (включая тесты нативных маршрутов), 5 frontend-тестов, npm audit, PE-версия/манифест, распаковка ZIP кодом updater. Не проверено на реальном Windows/Linux с VPN: серия подключений с нативными маршрутами, «Авто API»/«Авто ВК» с настоящим токеном, updater UAC/rollback.

    Windows: распаковать ZIP целиком или обновиться из настроек. Linux: распаковать tar.gz, sudo -E ./CSQTT-VPN. Контрольные суммы — SHA256SUMS; метаданные updater — BUILDINFO.

    Downloads
  • v2.1.15 a7c18ef942

    danik released this 2026-09-12 14:38:31 +03:00 | 8 commits to main since this release

    Интерфейс Linux и desktop bundles

    • Исправлено отображение недоступного Linux-автозапуска.
    • Linux-комплект включает исправления 2.1.13/14: единственную обновляемую сводку трафика над журналом и перенос длинного текста в верхней панели.
    • Опубликованы Linux amd64 (tar.gz) и Windows amd64 (ZIP). Bundled core 2.1.11; сервер нашего форка 2.1.11–2.1.13 (CSQPX2). Обновление сервера не требуется.

    Проверены 5 frontend-тестов, npm audit/build, Go tests/race/vet, Windows cross-build/vet, PE version/manifest, Linux ELF и три размера браузерного окна с имитацией Linux bindings. Новые бинарники с реальным VPN не запускались; полный Windows updater UAC/rollback flow не проверялся. Работающая Linux-сессия при выпуске не прерывалась.

    Linux: распаковать весь tar.gz; нужны GTK 3, WebKitGTK 4.1, iproute2 и systemd-resolved. Запуск после завершения старой сессии: sudo -E ./CSQTT-VPN. Windows: распаковать весь ZIP либо воспользоваться обновлением в настройках. Контрольные суммы — SHA256SUMS; метаданные updater — BUILDINFO.

    Downloads
  • v2.1.14 b6d578ef56

    danik released this 2026-09-12 11:17:58 +03:00 | 9 commits to main since this release

    Исправления интерфейса

    • Полный текст трафика в верхней панели: строка переносится без обрезания.
    • Сводка трафика закреплена над историей журнала и обновляется на месте. Сообщения о маршрутах и автоскролл больше её не скрывают.
    • Копирование журнала включает актуальную сводку и отдельные сообщения/ошибки.

    Проверены frontend-тесты, Go tests/race/vet и Windows cross-build/vet, узкая раскладка 560/720 px. Исправление проверено в GUI на Windows с живым VPN-трафиком. Полный updater flow с UAC/rollback отдельно не проверялся.

    Windows 10/11 x64, WebView2. Bundled Rust core 2.1.11; совместимый сервер danusha2345/csqtt-android 2.1.11–2.1.13 (CSQPX2). Обновление сервера не требуется.

    Обновление доступно через «Настройки → Проверить обновления». Для ручной установки распакуйте весь Windows ZIP. Контрольные суммы — в SHA256SUMS; метаданные updater — в BUILDINFO.

    Downloads
  • v2.1.13 8e61f2f8f8

    danik released this 2026-09-10 12:38:13 +03:00 | 11 commits to main since this release

    CSQTT VPN для Windows 2.1.13

    Статистика трафика теперь обновляется в одной строке журнала, как в Android. Промежуточные сообщения и ошибки сохраняются. При копировании журнала используется актуальная сводка трафика.

    Обновление доступно через встроенный updater клиента 2.1.12. Для ручной установки распакуйте ZIP целиком и запустите CSQTT-VPN.exe.

    Bundled Rust core остаётся 2.1.11. Совместим с сервером danusha2345/csqtt-android 2.1.11–2.1.13; обновлять сервер не требуется. С upstream amurcanov/csqtt 2.1.9 несовместим.

    Проверены пять frontend-тестов, сборка Vite, Go tests/race/vet и Windows cross-build. PE amd64, manifest requireAdministrator и версия ресурсов 2.1.13.0 проверены. Реальный Windows GUI и VPN E2E локально не запускались.

    Downloads
  • v2.1.12 007dfcee83

    danik released this 2026-09-08 12:42:24 +03:00 | 12 commits to main since this release

    CSQTT VPN Desktop 2.1.12

    В релиз включены оптимизации Windows и updater.

    • Примерно 15 → 6 PowerShell-запусков на обычном пути подключения без повторных polls: cleanup и установка маршрутов объединены, ifIndex получаем сразу при ожидании адаптера.
    • Статистика трафика работает через atomic counters, без PowerShell каждые 1,5 секунды.
    • Setup-команды отменяются при Disconnect и выходе core; rollback и IPv6/DNS-проверки сохранены.
    • DNS-кэш ограничен 1024 записями, соблюдает TTL; исправлена гонка немедленной остановки DNS.
    • Добавлены тайминги cleanup/CONFIG/routing-ready.
    • Updater проверяет наш GitHub, показывает release notes, скачивает и проверяет SHA-256/BUILDINFO, останавливает VPN, заменяет bundle через helper и перезапускает GUI. При неудаче предусмотрен rollback.
    • Версия bundled core подтверждается SHA-256, без запуска неподдерживаемого --version.

    2.1.12 нужно один раз установить вручную целиком: в 2.1.11 ещё нет updater. Последующие стабильные версии устанавливаются по кнопке из приложения. Настройки, профили и device_id сохраняются.

    GUI: 2.1.12, Rust core и совместимый сервер danusha2345/csqtt-android 2.1.11, CSQPX2. Новый Android/server не нужен. Сервер amurcanov/csqtt 2.1.9 несовместим.

    Проверены Windows и Linux CI, Go tests/race/vet, Wails builds, нативные Windows lock/rollback/DACL и PowerShell failure tests. Архивы и SHA-256 проверены. Полный пользовательский GUI/VPN update flow и ускорение в секундах ещё не измерены.

    Updater · Оптимизации

    Downloads
  • v2.1.8 f70aecd898

    danik released this 2026-08-30 16:48:58 +03:00 | 17 commits to main since this release

    Стабильный desktop-выпуск CSQTT VPN 2.1.8 для Windows и Linux.

    Исправлено:

    • Windows принимает TUNCONF с несколькими DNS-адресами;
    • wintun.dll размещён рядом с GUI и проверяется до запуска transport;
    • создание Wintun и системные команды имеют timeout;
    • bypass/split routes сериализованы;
    • split routes активируются до DNS-proxy, поэтому публичный UDP DNS идёт внутри CSQTT;
    • исправлена CP866/UTF-8 кодировка журнала;
    • постоянные auth-отказы прекращают повторы;
    • подтверждён реальный Windows-трафик через system VPN.

    Windows bundle portable: распакуйте архив целиком и запускайте CSQTT-VPN.exe от администратора.

    Предупреждение: неподписанный EXE меняет IP/routes/DNS/NRPT, поэтому антивирус может запросить подтверждение изменения параметров подключения. Не отключайте защиту целиком.

    Downloads
  • v2.1.7 56810e5d9b

    danik released this 2026-08-30 13:10:41 +03:00 | 25 commits to main since this release

    CSQTT VPN Desktop 2.1.7

    Windows и Linux desktop-клиенты без встроенного адреса частного сервера.

    • CSQTT-VPN-2.1.7-windows-amd64.zip — Windows 10/11 x64, Wintun, UAC;
    • CSQTT-VPN-2.1.7-linux-amd64.tar.gz — Linux x86_64, native TUN/SCM_RIGHTS;
    • SHA256SUMS-desktop-2.1.7.txt — контрольные суммы.

    Каждый пользователь вводит endpoint собственного сервера в формате host:46010.
    Полный набор Android/desktop/server также опубликован в
    danusha2345/csqtt-android.

    Downloads