Особенности Karing на Windows

Руководство · karingpath.top

На телефоне Karing кажется «кнопкой Connect», а на Windows всплывает десяток переключателей: как трафик входит в клиент и каким маршрутом уходит дальше. Раздел для тех, кто уже подключил профиль и хочет понять десктопные режимы без сюрпризов.

Установка — минимальная версия и предупреждение Защитника

Нужна минимум 64-битная Windows 10: более ранние версии не поддерживаются и не планируются — разработчики держат ориентир только на актуальные системы.

При запуске установщика почти наверняка сработает Защитник Windows: программа не имеет платной цифровой подписи, как и большинство утилит, которые распространяются через GitHub. Чтобы продолжить, нужно нажать «Подробнее», а затем «Выполнить в любом случае» — это стандартный путь для любого неподписанного приложения, а не специфическая особенность именно Karing.

Предупреждения Защитника на Windows 10 и 11 выглядят по-разному: на «десятке» экран тревожнее, с явной кнопкой обхода в два клика, на «одиннадцатой» — более сдержанное предупреждение с похожей логикой. Суть в обоих случаях одна: система предупреждает, но не запрещает установку.

Дальше мастер установки ведёт себя как у любой другой десктопной программы. Единственное место, где стоит притормозить, — выбор страны использования: если список показывается без привычных флагов и подписанных названий, впишите в строку поиска «ru» — так быстрее найти нужный пункт, чем листать длинный алфавитный список вручную.

Системное сообщение при первом запуске установщика Karing
Иногда установщик сразу показывает системную ошибку — не путайте её с блокировкой антивируса.
Экран защиты SmartScreen при установке на Windows 10
На Windows 10 предупреждение выглядит тревожнее — но это стандартная защита SmartScreen.
Кнопка «Выполнить в любом случае» на Windows 10
«Выполнить в любом случае» — единственный шаг, который отделяет вас от установки.
Предупреждение системы при установке на Windows 11
На Windows 11 то же самое предупреждение оформлено спокойнее.
Поиск региона «ru» в списке стран при установке
Если флагов и названий стран не видно — впишите «ru» в строку поиска.

Откуда хранятся настройки и логи

Все параметры и собственные логи клиент хранит в профиле текущего пользователя — по пути вида C:\Users\<Имя>\AppData\Roaming\karing\karing\.

Существенная деталь: эта папка не удаляется вместе с программой. Если однажды понадобится снести Karing полностью, про неё стоит вспомнить отдельно. С другой стороны, это удобно при переустановке — например, если вы решите откатиться на более старую версию: новая установка автоматически подхватит прежние настройки. Но полагаться только на такое совпадение не стоит — для надёжности перед подобными экспериментами лучше сделать резервную копию средствами самого Karing.

Путь к папке с настройками Karing в AppData
Настройки и логи хранятся в AppData\Roaming\karing\karing\ — независимо от установки программы.

Главное окно: и лишний тумблер System Proxy

Главное окно программы выглядит привычно для клиента такого рода — список профилей, кнопка подключения, индикатор состояния. Но в верхней части добавлен переключатель, которого нет на телефоне, — System Proxy (системное прокси) — на karingpath.top этот шаг читают вместе с разделом про маршрутизацию.

Это не случайная деталь интерфейса: система с прокси-настройками на Windows устроена гибче и сложнее, чем на Android или iOS, а также десктопная версия Karing использует эту гибкость там, где мобильные приложения такой возможности лишены в принципе.

Главное окно клиента Karing на Windows
Главное окно на Windows — то же, что на телефоне, плюс переключатель System Proxy.

Proxy и TUN — в чём фактическая разница

На Windows у Karing два принципиально разных режима. Proxy отправляет через соединение только ту часть трафика, которую понимают конкретные программы — как правило, браузеры и приложения, читающие системные настройки прокси. TUN — это туннель в привычном понимании слова «VPN»: через соединение уходит весь трафик компьютера целиком, входящий и исходящий, без исключений. Этот режим капризнее в настройке, но выручает, когда нужный трафик никак иначе не удаётся перенаправить.

На деле разница между режимами меньше, чем кажется из описания. Прокси-сервер запускается в любом случае, независимо от того, включён TUN или нет. Разница в том, что при включённом TUN дополнительно поднимается виртуальный сетевой адаптер с максимальным приоритетом среди маршрутов — именно он берёт на себя перенаправление трафика. Такой адаптер решает ровно одну задачу: обслуживает программы, которые в принципе не умеют работать через настройки прокси-сервера.

System Proxy — когда система знает о прокси, а когда нет

Когда TUN выключен, а System Proxy включён, операционная система в целом осведомлена о прокси-сервере и его параметрах — например, браузер подхватывает эти настройки автоматически, без ручного ввода.

Когда тот же переключатель выключен, прокси-сервер продолжает работать, но система про него не знает. В этом случае адрес прописывают вручную в нужной программе: тип Socks5, адрес 127.0.0.1, порт 3067. Это удобно, когда через соединение нужно направить одну-две конкретные программы, а остальное — например, торрент-клиент — должно идти напрямую, минуя прокси.

Режим TUN — права администратора и виртуальный адаптер

Из коробки режим TUN на Windows выключен, включить его можно через меню. Для этого программу придётся запустить от имени администратора. Если повышенных прав всё равно не хватает при явном запуске «от администратора», проблема обычно в зависшем процессе karingservice.exe — его стоит предварительно снять через диспетчер задач.

Любые изменения настроек надо вносить при выключенном соединении — без исключений, иначе поведение программы становится непредсказуемым.

При включении соединения главным тумблером в системе появляется дополнительная виртуальная сетевая карта — Karing TUN Network Adapter — со своей подсетью 10.20.0.0/30. Именно через неё в дальнейшем идёт весь трафик компьютера, кроме обращений к локальной сети. Увидеть этот адаптер можно в стандартном Центре управления сетями Windows (в Windows 11 путь такой: Пуск → Все программы → Инструменты Windows → Панель управления → Центр управления сетями и общим доступом).

Информация о режиме TUN в интерфейсе Karing
Экран с информацией о TUN — здесь же виден статус повышенных прав.
Переключатель режима TUN в Karing
Тумблер TUN включается только при выключенном соединении.
Виртуальный сетевой адаптер Karing TUN Network Adapter в Windows
После Connect в системе появляется Karing TUN Network Adapter с подсетью 10.20.0.0/30.

Четыре комбинации: режимов вместо одной

System Proxy независим от TUN — он может быть включён или выключен вне зависимости от выбранного режима туннелирования. Поэтому при установленном соединении на Windows возможны, в отличие от Android, сразу четыре сочетания:

  1. Системный прокси включён, TUN выключен — система знает о настройках прокси, и их автоматически подхватывают разные клиента, включая браузеры.
  2. Системный прокси выключен, TUN выключен — прокси-сервер работает, но система об этом не знает; нужную клиент настраивают вручную.
  3. Системный прокси выключен, TUN включён — по факту весь трафик в интернет идёт через соединение с сервером доступа, как в классическом VPN.
  4. Системный прокси включён, TUN включён — по факту смешанный режим TUN + Proxy, который иногда оказывается единственным рабочим вариантом для программ, требовательных к качеству соединения, например игр с системой античита.

Режим правил — Глобально или по своим условиям

На поведение клиента также влияет переключатель режима правил. В режиме «Глобально» никакие правила не применяются — весь трафик уходит через подключённый сервер без исключений. В режиме «Правила» трафик обрабатывается согласно условиям, заданным внутри Karing. Единого рецепта, какой режим выбрать, не существует — это зависит от конкретной задачи.

Самый простой и понятный вариант — TUN выключен, работает только System Proxy: именно так по умолчанию функционирует большинство других прокси-клиентов на Windows, и именно так работает Karing на телефонах. У этого режима заметный список практических плюсов:

  • не создаётся виртуальный адаптер.
  • не требуется установка драйверов.
  • не нужен запуск от имени администратора.
  • не требуется дополнительная настройка системы.
  • не появляются лишние маршруты.
  • не возникает конфликтов с антивирусами.
  • не бывает проблем с правами доступа.
  • не создаётся сложностей при обновлениях Windows.
Новое правило перенаправления по имени исполняемого файла в Karing
Правило по имени исполняемого файла — способ заменить точечное проксирование приложений в TUN.
Список текущих соединений в Karing
Зелёный значок монитора на главном экране открывает список активных соединений в реальном времени.

Настройки, которых нет на телефоне — системные вызовы и сетевой стек

Главное меню настроек в версии для Windows частично отличается от Android — расхождения обычно отмечены прямо на скриншотах внутри самой клиента.

Автозапуск вместе с автоподключением работает только в режиме System Proxy. Для TUN при старте нужно создавать виртуальный адаптер, а это требует администраторских прав — обеспечить их при автозапуске система не позволяет в принципе.

«Схемы системного вызова» — по факту способ выполнять отдельные команды Karing прямо из командной строки, без обращения к интерфейсу.

Тумблер сетевого стека доступен только при включённом TUN. Значение по умолчанию зависит от версии системы: в Windows 10 это mixed, в Windows 11 — gvisor. Различия между стеками принципиальны: System использует стек протоколов самой операционной системы — занимает меньше места и может быть гибче в настройке. Gvisor реализует сетевой стек в пользовательском пространстве, что даёт более высокую изоляцию и безопасность за счёт отказа от постоянного переключения между ядром системы и пользовательским процессом, а заодно иногда повышает производительность обработки сети. Mixed — смешанный вариант: TCP-трафик идёт через стек System, UDP — через gvisor, и часто это оказывается самым удобным сочетанием.

Без нужды эту настройку без причины лучше не трогать. Но если программа работает нестабильно — стоит попробовать сменить стек: иногда именно это решает проблему.

Отличия меню настроек Windows-версии от Android
Пункты, которых нет на телефоне, в интерфейсе обычно отмечены отдельно.
Схемы системного вызова Karing
Схемы системного вызова позволяют управлять Karing из командной строки.
Выбор сетевого стека TUN: System, Gvisor, Mixed
Стек по умолчанию — mixed на Windows 10 и gvisor на Windows 11.

Исключение: из изоляции UWP

Отдельная особенность именно Windows-версии — настройка «Исключение из изоляции сети UWP» (UWP Network Isolation Exemptions).

UWP (Universal Windows Platform) — это приложения из Microsoft Store, ранее известные как приложения Windows Store или Metro-приложения. Ради безопасности системы такие программы находятся в сетевой изоляции: им запрещён доступ к интерфейсу обратной связи (loopback), то есть к 127.0.0.1 (localhost). Из-за этого по умолчанию ни сами такие приложения, ни сам Microsoft Store не могут использовать локальный прокси-сервер, который поднимает VPN-клиент. Karing умеет исключать из этой изоляции отдельные приложения или сразу все — за это отвечает данная настройка.

Без исключения из изоляции при активном соединении не откроется Microsoft Store и, например, Яндекс.Музыка. WhatsApp, установленный из Store, прокси вообще не использует и работает напрямую, но без исключения теряет возможность передавать файлы.

Когда вы пользуетесь подобными программами и после подключения Karing у них начались проблемы с сетью — стоит заглянуть именно сюда и добавить нужные приложения в исключения.

Список приложений UWP для исключения из сетевой изоляции
Часть списка приложений UWP, которые можно исключить из сетевой изоляции.

Веб-панель управления

Одна из самых удобных вещей в Windows-версии — встроенная веб-панель. Это доступ через обычный браузер к мониторингу большинства настроек и текущих соединений программы, и попробовать её стоит хотя бы раз.

Веб-панель Karing в браузере на Windows
Веб-панель показывает настройки и активные соединения прямо в браузере.

Типичные: проблемы и что с ними делать

При первом запуске иногда всплывает «Check port failed: SocketException: Failed to create server socket» — по сути система сообщает, что доступ к сокету запрещён её же правами доступа. Такая ошибка решается точечно и обычно не требует переустановки программы.

Когда после выключения и повторного включения компьютера пропал интернет, вероятная причина в том, что Karing работал в режиме System Proxy, а соединение не было закрыто перед выключением. В системе остаётся запись о настроенном системном прокси, но сам прокси-сервер либо не запущен, либо не подключён, а программы продолжают пытаться постучаться именно в него. Решение — либо включить автозапуск с автоподключением, либо приучить себя разрывать соединение перед выключением компьютера: при разрыве System Proxy в Karing тоже гаснет.

Автозапуск в TUN не заработает и не должен — создание виртуального адаптера требует прав администратора, а Windows не позволяет автоматически запускать программу с такими правами. Вывод простой: не совмещайте автозапуск с включённым TUN.

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

Более глубокие темы — по факту тонкая настройка правил маршрутизации и работа с DNS — заслуживают отдельного разбора и не умещаются в рамки этого материала; логичное продолжение — отдельный гайд про подробные настройки Karing.