Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 04:08
· 32 commits to main since this release

csqtt-cli 0.3.0 — весь трафик через туннель и на Windows

Главное в выпуске — режим tun на Windows: через туннель идёт весь трафик системы, а не только программы с прокси.

  • csqtt-cli connect в консоли администратора создаёт адаптер Wintun csqtt-cli и забирает в него весь IPv4; IPv6 закрыт, пока туннель поднят, и программы переходят на IPv4. wintun.dll уже лежит в архиве;
  • защита DNS и kill-switch — как на Linux: DNS системы ходит только к резолверам туннеля, а пока туннель поднимается или переподключается, трафик закрыт. Это фильтры Windows Filtering Platform, и они исчезают вместе с процессом, даже если его убили;
  • соединения ядра идут мимо туннеля через физический интерфейс, поэтому туннель не зацикливается сам на себя;
  • выдернули кабель — туннель ждёт сеть и возвращается сам; адаптер отключили в системе — подключение останавливается с подсказкой подключиться заново;
  • новые DNS-серверы от сервера CSQTT применяются на ходу, без переподключения;
  • второй запуск с tun, пока работает первый, отказывает сразу и первый не трогает;
  • меню на Windows тоже предлагает весь трафик и само просит права администратора.

Проверено на Windows из консоли: режимы socks и tun, kill-switch между попытками, выдернутый кабель, Ctrl+C и taskkill без следов в системе. Ещё не проверялись на Windows: меню и запуск двойным щелчком, окна WebView2 (капча и вход в VK), режим auto_js, переход между Wi-Fi и кабелем. На Linux всё работает, как в 0.2.0; Linux ARM64 запускался только под эмуляцией.

Оболочка — MIT, ядро CSQTT — PolyForm Noncommercial 1.0.0: сборка целиком — только для некоммерческого использования. Бинари не подписаны, Windows может предупредить.

Скачать

С чего начать — README.

Full Changelog: v0.2.0...v0.3.0