Особенности Karing в Windows
Пупкин ВасяТекущая редакция 05.03.2026 v 4.1.21 (для версий 1.2.3.841 и выше)
Первая публикация 08.04.2025 v 4.0.19 (для версий 1.2.3.840 и ниже) @Пупкин Вася правки @Гоша Котён-кин
Karing - Quick Start (Часть l)
Karing - подробнее о настройках (Часть II)
Karing - резервное копирование и синхронизация (Часть lll)
Karing - маршрутизация и правила
Karing - что такое DNS и как с ним бороться
Karing на MacOS (Under construction)
Эти тексты распространяется под лицензией Creative Commons.
Установка и особенности
Установите программу, скачав ее с Github. Посторонние источники — крайне не рекомендуются! Скачивать и ставить надо последний пререлиз. На странице самого свежего релиза откройте Assets, и выберите karing_[n.n.nn.nnnn]_windows_x64.exe Ставить, особенно если вы планируете использовать режим TUN, следует от имени администратора. Программа обновляется очень часто.
Минимальная версия Windows 10 х64. Предыдущие версии ОС не поддерживаются и не будут поддерживаться. Установить на них программу можно, но она не заработает.

При установке на Windows 10 процесс установки блокируется Дефендером, так как программа не имеет цифровой подписи (как и большинство программ на GitHub). Нажмите "Подробнее" - "Выполнить в любом случае" для установки программы.


При установке на Windows11 предупреждение будет другим

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

Все настройки и свои логи программа хранит в профиле текущего пользователя по пути C:\[USERS]\ [USER]\AppData\Roaming\karing\karing\:

Этот каталог сохранится при удалении программы – учтите это, если вам надо удалить программу полностью. После удаления программы, например, для понижения версии – новая установка подхватит эти настройки. Хотя в подобном случае для надежности стоит сделать бекап настроек вручную средствами Karing. Можно из меню программы сделать ее Portable – на мой взгляд, это удобнее. Тогда все настройки будут перенесены в каталог profiles внутри каталога Karing.
Вот так выглядит главное окно Karing в Windows (после настройки):

Интерфейс Karing теперь настраиваемый, как описано в Karing - подробнее о настройках (Часть II) , с изменяемым размером окна.
В отличие от Karing на телефоне, здесь есть дополнительный виджет Системный прокси. Если вы его не видите — его надо обязательно добавить, поскольку в меню настроек его нет. Это то, чего не умеет телефон – система с VPN на Windows построена более гибко и сложно, чем на Android или iOS. На Windows Karing может работать в разных режимах – Proxy, при котором через соединение отправляются только нужная часть трафика программ, и TUN – туннель, то, что раньше называли VPN. При этом через соединение отправляется весь трафик в Интернет и обратно. Этот режим более капризен, но иногда полезен, если задачу пересылки нужного трафика не получается решить по-другому.
Разница между режимами вот в чём. Прокси-сервер Karing запускается в любом случае, но в режиме TUN дополнительно создается виртуальный адаптер c названием Karing TUN Network Adapter со своим адресом 10.20.0.2. Он устанавливается шлюзом по умолчанию. Это означает, что через него должен пойти весь трафик компьютера, если у компьютера нет маршрутов в локальную сеть. Этот адаптер и перенаправляет трафик. Это нужно, если прикладная программа не понимает настроек прокси-сервера, или этот вид трафика вообще не обрабатывается — как например трафик системных процессов Windows. (Это связано с понятием Сетевой изоляции).
Сетевая изоляция — современные версии Windows запускают сетевые процессы от нескольких виртуальных пользователей с разными правами. И даже администратор может не иметь к ним доступ. Соответственно — эти процессы и не подчиняются настройкам прокси-сервера, запущенного даже с правами администратора. TUN – это способ переправить даже такие сетевые подключения в VPN.
Когда режим TUN выключен, включен режим System Proxy, и соединение запущено – система в целом знает о прокси-сервере и его настройках, и, например, ваш браузер может использовать эти настройки автоматически, считывая параметры из системы. В настройках Windows это выглядит так:

Если переключатель Системный прокси отключен, но соединение запущено – система о настройках прокси не знает, но в браузере или другой программе можно указать прокси вручную – так: тип Socks5, адрес 127.0.0.1 порт 3067. Это удобно, если вам нужно через соединение направить одну или несколько программ (которым вы указали настройки прокси вручную), а остальное (например, торрент - клиент) должно идти напрямую, минуя прокси.
Режим TUN у Karing в Windows по умолчанию выключен, но может быть включен через меню Karing. При этом вам потребуется изначально запустить программу от имени администратора. Если при запуске от имени администратора программа всё равно требует повышения прав – значит, вам надо предварительно снять через диспетчер задач процесс karingservice.exe, который остался после предыдущего запуска программы. Если вы используете режим TUN – накакой запуск с автоподключением невозможен, система запрещает автозапуск с правами администратора.

Обратите внимание – все изменения настроек Karing надо делать при выключенном соединении!

Когда у вас в настройках Karing включен TUN, и вы запускаете соединение (главный переключатель), в системе создается дополнительная виртуальная сетевая карта - Karing TUN Network Adapter – для которой устанавливается своя сеть 10.20.0.0/30. Через неё в дальнейшем и направляется весь трафик компьютера, кроме трафика в локальную сеть. Вот так это выглядит в Win10

(в Win11 Центр управления сетями находится по пути Пуск - Все программы - Инструменты Windows - Панель управления - Центр управления сетями и общим доступом).
Переключатель System Proxy при этом может быть как включен, так и выключен – смотря по вашим целям и задачам. Таким образом, в отличие от Андроида, возможно четыре режима (при установленном соединении)
- System Proxy включен, TUN выключен, соединение установлено. Система знает о настройках прокси, и эти настройки автоматом могут использовать разные программы, в том числе браузеры.
- System Proxy выключен, TUN выключен, соединение установлено. Сам прокси-сервер при этом работает, просто система об этом не знает. Прокси-сервер в целевой программе можно указать вручную.
- System Proxy выключен, TUN включен – всё, что направлялось в Интернет – идет через соединение с сервером доступа (VPN).
- System Proxy включен, TUN включен. Это смешанный режим TUN + Proxy. Для некоторых программ, очень требовательных к качеству соединения (игры с системой античитов) годится только он.
Кроме того, на работу влияет и положение переключателя Правила – Глобально. В режиме Глобально никакие правила не действуют, весь трафик пойдёт через подключенный сервер. Этот режим применяется для настройки правил, как тестовый. В режиме Правила – трафик обрабатывается по правилам в Karing. Даже если вы включили TUN – правила позволяют дополнительно рулить соединениями прикладных программ, реализуя при необходимости обход TUN.
Применять разные режимы следует в зависимости от решаемых вами задач. При этом конкретных решений именно вашей задачи может быть не одно.
Наиболее простой и понятный режим – TUN отключен, работает только System Proxy в режиме правил. Одно из достоинств режима – не требуется повышения прав до административных.
По умолчанию, все программы, понимающие такую настройку, например Edge, будут направляться через установленное соединение, в соответствии с заданными правилами. А те программы, которые не понимают System Proxy, или для которых не создано специальное правило, пойдут напрямую, в обход соединения.
Можно настроить работу браузера ещё точнее, не только до сайта, но c точностью до элемента страницы – используя расширения браузеров типа ZeroOmega или FoxyProxy.
В сложных ситуациях, если вам не удается направить нужную вам программу через прокси-сервер – можно попробовать режим TUN. Виртуальный адаптер создается при установке соединения, а при его разрыве удаляется.
Сначала можно попробовать в режиме Глобально, когда в соединение заворачивается вообще всё – а потом постараться создать нужные правила, чтобы через соединение в режиме Правила шло только то, что нужно.
Обратите внимание — Karing при запуске создает 2 рабочих процесса karing.exe, karingService.eхе. Окно программы для нормальной работы не нужно, после настроек и запуска его можно закрыть. Процессы становятся фоновыми, всё у вас работает, и виден только голубой значок в трее.

Особенность Karing в Windows – нет выбора проксирования отдельных приложений, как в Андроиде. Тем не менее, возможно создать правила, ориентирующиеся на имя исполняемого файла, и применить к этому правилу нужные вам действия (перенаправление). При создании подобных правил — удобно использовать обзор, нажимая стрелку у поля Имя процесса. В ситуации, когда у вас несколько экземпляров одной программы — вместо имени процесса, можно использовать путь к нему.

Пример: включен режим TUN, однако нам надо чтобы торренты качались напрямую, не через VPN. Выделить трафик торрентов мы можем по имени процесса, как на скрине. И в правилах перенаправления присвоить этому правилу значение Напрямую.
Для анализа, что у вас происходит в данный момент, помимо Диагностики сети и Теста правил перенаправления (маршрутизации), полезно нажать виджет Соединения на главном экране, чтобы увидеть текущие соединения:

Нажимая стрелочку справа, можно легко добавлять дополнительные условия в уже существующие Личные правила. Допустим — вы обнаружили процесс или адрес, который хотите заблокировать или перенаправить. (соединения можно смотреть и в Web-панели – скриншот Screen 5.18 будет ниже).
Настройки из главного меню несколько отличаются в версии для Android и Windows. Отличия выделены на скрине.

Запуск при включении – с автоматической установкой соединения – будет работать только в режиме System Proxy. Режим TUN для запуска требует повышения прав до административных. При автозапуске это обеспечить не удается.
Схемы системного вызова – способ выполнить некоторые команды для Karing из командной строки.

Описано это здесь. Можно подключить соединение в программе, остановить, создать или импортировать бекап или файл настроек.
Стек (Screen 5.10 - имеется ввиду сетевой стек). Переключатель доступен, если режим TUN включен. Значение по умолчанию в Win 10, Win 11 - gvisor.
System - использует системный стек протоколов, который может обеспечить более стабильный/гибкий способ настройки. Он занимает меньше места, чем другие стеки.
Gvisor - Реализует стек сетевых протоколов в пользовательском пространстве, поэтому может обеспечить более высокую безопасность и изоляцию, избегая при этом переключения между ядром операционной системы и пользовательским пространством. Тем самым достигается более высокая производительность сетевой обработки в определенных ситуациях.
Mixed - смешанный стек, TCP использует System стек, UDP использует стек gvisor. Это может оказаться удобнее.
Как правило, это место трогать не надо. Но если программа работает неустойчиво – можно попробовать сменить стек.
Исключение из изоляции сети UWP (UWP Network Isolation Exemptions) - ещё одно отличие версии для Windows.
Universal Windows Platform (UWP) - приложения из магазина приложений Microsoft Store (ранее приложения Windows Store, Metro-стиль приложения или Modern-приложения). В целях повышения безопасности системы они в сетевой изоляции - им запрещен доступ к сетевому интерфейсу замыкания на себя (loopback), т.е. к 127.0.0.1 (localhost). Поэтому по умолчанию эти приложения (и само приложение Microsoft Store) не могут использовать локальный прокси-сервер, поднятый VPN-клиентом. Но Karing позволяет исключить из этой изоляции отдельные приложения (или все), используя эту настройку.
Без исключения из изоляции не будут работать через VPN Microsoft Store (Магазин приложений) и Яндекс.Музыка. Whatsapp, установленный из Магазина, не использует прокси и будет работать напрямую, но без исключения из изоляции не может передавать файлы.
Если вы пользуетесь подобными программами, и возникли проблемы с сетью – загляните сюда и исключите их из изоляции. На скрине – часть списка приложений UWP.

Очень удобная вещь при работе Karing под Windows – Веб-панель. Попробуйте. Это доступ браузером к мониторингу многих настроек и текущих соединений программы.

Веб-панель удобна для подробного анализа, поскольку в ней вы можете увидеть не только текущие соединения, но и недавно закрытые, а также включиь журналирование. Переключение страниц — слева в столбце.
В остальном, настройки и работа программы Karing под Windows и на телефоне похожи.
Проблемы и решения
Диагностика сети, в том числе из консоли
Дополнительно, в случае сложностей с маршрутизацией (например, у вас работают два разных VPN одновременно) — для понимания текущей маршрутизации из консоли можно использовать команду route print. Однако настройка маршрутизации вручную в сложных случаях требует серьёзных знаний.
При запуске Karing в некоторых случаях появляется сообщение об ошибке
"Сheck port failed: SocketException: Failed to create server socket (OS Error: An attempt was made to access a socket in a way forbidden by its access permition."
"Сделана попытка доступа к сокету методом, запрещенным правами доступа" — это говорит о том, что порты, которые пытается использовать программа, чем-то заняты. Посмотреть, что за программа мешает, можно командой netstat -a -b из консоли.
Решение описано в публикации.
Если вы при запуске соединения получили ошибку

Вероятно, вы используете режим TUN, и процессы Karing были некорректно завершены, например сняты через Диспетчер задач, или компьютер внезапно перезагрузился, в Центре управления сетями и общим доступом может остаться Karing TUN Network адаптер, и при последующей попытке запуска вы получите ошибку.
Решение — OK, затем выключить и включить переключатель TUN. Запустить соединение. Также рекомендуется при перезагрузке предварительно разрывать соединение.
После выключения компьютера и нового включения нет Интернета – возможно, у вас Karing работал в режиме System Proxy, и соединение не было выключено перед выключением компьютера. При этом в системе осталась запись о настроенном System Proxy, но сам прокси-сервер или не запущен, или не соединен. Но программы пытаются обратиться к незапущенному прокси-серверу.
Решение – или применяйте автозапуск, и автосоединение – или разрывайте соединение перед выключением компьютера. При разрыве соединения отключается и System Proxy в Karing.