• 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