Karing – подробнее о настройках (Часть II)

Karing – подробнее о настройках (Часть II)

@Пупкин Вася правки @Гоша Котён-кин

Текущая редакция 13.04.2025 v 4.0.19 (для версий 1.1.2.600 и выше)

Первая публикация v 2.0.15 (для версий 1.0.28 и ниже) @Пупкин Вася, @renixa_tg 06.06.2024  Instuction in English

Предыдущая версия 3.0.17 Часть I , Часть II. (для версий 1.0.30 и ниже) @Пупкин Вася 27.09.2024


Karing – Quick Start (Часть l)

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

Karing - маршрутизация и правила

Karing - что такое DNS и как с ним бороться

Эти тексты распространяется под лицензией Creative Commons.


Навигация в документе

Настройка программы

Первый экран настроек

Второй экран настроек

           Добавить профиль

           Профили

           Управление профилями

Третий экран настроек

Четвертый экран настроек

Резервное копирование и синхронизация


Предполагается, что вы разобрались и освоили первую часть статьи – Quick Start.

Karing, несмотря на свой "однокнопочный" вид, представляет собой "под капотом" мощный комбайн с сотнями возможных настроек и их шаблонов.

Количество возможных параметров и мест настройки в Karing чрезвычайно велико, поэтому коснёмся только самых важных из них. Самые сложные моменты вынесены в отдельные публикации – это маршрутизация и использование правил, а также понимание и настройка DNS.

Настройка программы

(к началу)

Все настройки выполняются при выключенном соединении. Значок настроек на главном экране в виде шестеренки.

Screen 1.1

Интерфейс программы построен древовидно. Это значит, что практически с каждой строчки можно перейти дальше – к параметрам или новому списку ветвления. Это позволяет наращивать интерфейс и далее, добавляя новые параметры, при этом не трогая уже устоявшиеся ветви. Минус такой системы – надо представлять, где что искать. Вначале сложно ориентироваться,  поэтому следует предварительно изучить руководство.

Элемент перехода к параметрам или субменю – стрелочка в правой стороне строки (на следующем рисунке выделено).

Список возможных подменю настройки занимает четыре экрана (показано на Android). Основные настройки описаны ниже.


Первый экран настроек

(к началу)

Screen 1.2

Режим новичка. Помогает настроить программу в первый раз. Но и скрывает часть настроек. Теперь его можно отключить.

Привязать к [VPN-провайдер] – если вы купили подписку, здесь вы можете ввести полученную от  “аэропорта” строку подписки, и получить не только список серверов, но и правила маршрутизации, предлагаемые поставщиком “аэропорта”. У нас такие сервисы пока большого распространения не получили.

Screen 1.3

Получить трафик. Это, по сути дела - реклама "аэропортов" по запросу в зависимости от страны. Например, так (показан не весь экран):

Screen 1.4

Руководство - копия ранней версии данной статьи.

Screen 1.5

Часто задаваемые вопросы (FAQ) - на китайском и на английском.

Переключение на английский в этом пункте меню на телефоне весьма неочевидно. Откройте "Часто задаваемые вопросы". Откроется на китайском. В раскрывающемся меню (три черточки вверху слева) выберите и нажмите верхнюю строчку со стрелкой влево. Под надписью Blog нажмите следующую строчку со стрелкой вправо. И тогда ниже вы увидите строчку English - это и есть переключение языка :D

Коллекция наборов правил - ссылка на соответствующую страницу GitHub. Язык английский. Полезна для создания и настройки собственных правил – можно посмотреть, что внутри конкретного листа, например ru – список IP-адресов Рунета в формате json.

Уведомления – может, на будущее. Никогда не встречал использования.

Веб-панель – встроенный сайт с динамическим отображением происходящего в программе.

Screen 1.6

Тест утечки DNS – важный тест для проверки безопасности. Будет описан в разделе DNS.

Обнаружение утечки наличия прокси – онлайн-тест, легко ли снаружи распознать применение вами средств обхода и маскировки.

Преобразование текста в QR-код – можно преобразовать любой введенный или вставленный текст. Очень удобно для передачи на другой телефон.

User Agent - *

Второй экран настроек

(к началу)

Screen 1.7

URL-адрес теста скорости – онлайн-тест скорости соединения. Помимо встроенного теста, можно добавить свои ссылки на тесты – например, https://speedtest.net

Screen 1.8

Обнаружение задержки – тестовый сервер для измерения времени соединения с VPN-сервером и время таймаута. По умолчанию сервер https://www.gstatic.com/generate_204 и таймаут 8 сек. Можно, например,  заменить сервер на https://google.com или другой.

Добавить профиль

(к началу)

Screen 1.9

Самый простой вариант добавления профиля – тот, который был описан в Quick Start – это импорт готовых ключей из буфера обмена.  Это относится к ключам, представленным кодовой строкой, начинающейся с типа ключа (формат v2ray). Например, vmess://…

Screen 1.10
Сразу скажем про ограничения  –  по умолчанию программа понимает не более 1500 серверов суммарно, и не более 200 серверов в одной подписке. Если вы увлечетесь и добавите больше  – программа не запустится, и даже удалить лишнее вы не сможете. Только сносить программу, ставить заново и добавлять меньше ключей (серверов). Для работы с большими подписками надо изменить максимальное число серверов в Настройки - Автовыбор - Максимальное количество серверов.
Важный момент – нужно обязательно добавить имя профиля в Примечание, иначе профиль не создастся при нажатии галочки.

Это далеко не единственный путь добавления профилей. Можно

Добавить подписку на “аэропорт”, если она у вас есть. Ссылка на подписку – это специальным образом сформированная ссылка, по которой загружается список серверов, а также правил, предоставляемых вам провайдером “аэропорта”. Ссылку, обычно по платной подписке, предоставляет поставщик “аэропорта”.

Screen 1.11

Сам процесс импорта серверов подписки может регулироваться настройками в момент импорта. Нажимаем Добавление подписки, вставляем из буфера ссылку на подписку и переходим к настройкам импорта.

User Agent – в каком формате будет получена подписка. Если вы заранее этого не знаете – то оставьте включенными все переключатели, формат будет выбран автоматически. Иногда, если при импорте сложной ссылки возникли проблемы – можно оставлять включенным один User Agent, и проверять попыткой импорта, что вышло.

Фильтр – возможность загрузить по подписке только выбранные сервера, а не все. Например, вы хотите загрузить только сервера США. Тогда вы пишете в фильтре регулярное выражение – определяющие символы, которые есть в нужных ключах.

Например, это может быть флаг, или название страны (смотря как названы ключи в подписке). Знак разделения – вертикальная черта, имеет смысл “или”. Если при импорте созданный вами фильтр сработал не так, как планировалось – сделайте заново. Но редактировать строку фильтра нельзя – её надо вводить заново.

Сохраните [VPN-провайдер] правила – правила маршрутизации, предоставляемые провайдером. Как правило, включать не рекомендуется – лучше настроить свои правила, да и подписка может быть не одна.

Скачать канал – по какому соединению будет скачана подписка. Иногда подписки не доступны напрямую без VPN, так что лучше выбрать Текущий сервер [то соединение, которое у вас уже есть]

Интервал обновления – время, через которое подписка будет синхронизироваться и обновлять список серверов и их настроек. По умолчанию это 12 часов.

Автоматически удалять серверы, не прошедшие тесты на задержку – решать вам. Если в подписке много нерабочих серверов, то этот переключатель полезен. У вас после импорта будут только прошедшие тестирование сервера. Это удаление не навсегда, при обновлении подписки все её сервера будут заново перетестированы.


Импорт файла конфигурации – конфигурация серверов может вам попасть в виде файла, например ххх.json или ххх.yaml (формат Clash). Тогда вам сюда.

Сканировать QR-код – очень удобная вещь, если вам надо перенести настройки на телефон. Каринг умеет сформировать QR код из отдельного ключа, из подписки, и даже из всех настроек в целом. Код ключа передается в формате ulink.

Screen 1.12

Резервное копирование и восстановление - последняя строка на экране Screen 1.9 – будет рассмотрено в самом конце статьи

 

Профили

(к началу)

Управление и настройка существующих и новых профилей.  Доступно со значка в виде прямоугольника с главного экрана, а также из меню настроек. Заметьте, что профиль может отображаться как в свернутом, так и в раскрытом состоянии.

Screen 1.13

На этой странице доступно много информации. Объясним смысл значков.

Верхняя строка – Возврат в меню, сворачивание/разворачивание всех профилей, тест всех серверов (относится только к включенным профилям), подменю реорганизации профилей.

Около каждого включенного (зеленый переключатель слева) профиля есть полезная информация.

Зеленое двухбуквенное обозначение в квадратике – формат, в котором были загружены ключи. V2 – v2ray, SB – Sing-box, CL – Clash Meta и т.д. Это одновременно подсказка – какой User Agent используется при импорте такого профиля.

Направленная вверх или вниз стрелка – раскрыть или закрыть профиль. То есть, показывать или нет отдельные сервера из состава профиля. Если профиль раскрыт, вы видите информацию по отдельным серверам – название, тип ключа, звёздочка – принадлежность к Избранному (тапните по звездочке, и серединка станет желтой), задержка при тестировании. Долгий тап по строке с сервером – всплывёт меню редактирования сервера. Тут можно запретить использование данного сервера – и строка с ним станет серой. На странице профилей можно удалять, отключать и редактировать каждый сервер в профиле. Например, отключить или удалить сервер, который вам не нужен. Для этого тапните долгим тапом на имя сервера – всплывёт дополнительное меню. Однако, это касается только локальных профилей, а не подписок. В подписке можно только отключать сервер и ограниченно – до следующего обновления – редактировать. Удалить сервер из подписки нельзя.

Screen 1.14

Переключатель, который включает или отключает профиль - правее названия профиля. 

Красный круглый значок (еще правее) – удаляет профиль.

Ниже названия профиля видим еще ряд значков.

Плюс – добавить в профиль сервер, созданный вручную. Уголок с кружками – экспорт профиля в формат json. Карандаш – редактирование профиля. Молния (видна только при включенном профиле) - тест задержек серверов в профиле.

В случае если профиль является подпиской, помимо описанного добавлены дополнительные действия и информация. Слева указано время последней синхронизации подписки, затем знак принудительной синхронизации в виде облака, затем знак экспорта строки подписки в QR-код. Остальное – как выше описано.

Ниже строки с иконками действий – информационная строка подписки. Показан ваш входящий и исходящий трафик по подписке (это не всегда работает), затем общий доступный объём трафика по этой подписке. И, наконец, дата окончания подписки и значок синхронизации в виде незамкнутого кружка со стрелочкой.

Если вы подключились к серверу из подписки – то эта информационная строка будет отображаться и на главном экране.


Управление профилями

(к началу)

Помимо добавления, удаления и отключения профилей, профили можно объединять, и реорганизовывать – менять их порядок. Это делается через нажатие в окне Профили трёх точек вверху справа - всплывёт дополнительное меню.

Screen 1.15

Значки в подменю сверху вниз – Настройки, Добавить профиль, Обновить (Синхронизировать подписку, если профиль является подпиской), Отсортировать, Объединение профилей:

Screen 1.16

Отсортировать - выделяете долгим тапом нужный профиль и перетаскиваете его, удерживая, выше или ниже.

Объединение профилей - это возможность данные одного или нескольких профилей перенести в другой. При объединении из списка профилей сначала выделите тот, в который надо добавить данные из другого (целевой профиль), а следующим шагом - те, из которых надо добавить. Для подтверждения слияния надо нажать галочку вверху на правом краю экрана. Эту операцию после подтверждения отменить нельзя.


Порт – это возможность увидеть, и при необходимости изменить порты, используемые программой. По умолчанию Karing использует для проксирования порт 3067. Также используются порты 3057, 3065, 3066. Эти порты используются при организации доступа из локальной сети.

Screen 1.17

Ipv6 – возможность использовать помимо протокола ipv4 и протокол ipv6. Если ваша сеть от ISP поддерживает его, то можно включить – Karing умеет с ним работать. Но если провайдер не поддерживает, и вы его включите – то могут проявиться неожиданные глюки. Это связано с тем, что протокол ipv6 имеет более высокий приоритет, чем ipv4. Особенно лишний протокол склонен мешать на компьютерах – это выглядит как невозможность зайти на некоторые сайты. При сомнениях – включите его, и сделайте тест Доступность сети с главной страницы – там будет ясно, есть у вас поддержка в сети ipv6 или нет. С другой стороны, тот же Instagram может лучше работать при обоих включенных протоколах.

Screen 1.18
Обратите внимание на букву I в кружочке (выделено). Она будет вам встречаться и далее. Это встроенная подсказка, которая появляется при нажатии на такой значок.

NTP настройка сервера синхронизации времени с Интернетом. Как правило, вам это не нужно – система синхронизацией времени занимается сама.

TUN - это сокращение от Tunnel. То, что мы привыкли называть VPN – весь трафик (с учетом правил) направляется через установленное соединение. Для телефона – это единственный режим, и установлен именно он. В телефонах использование слота VPN – единственный способ перехватить весь трафик без получения прав root.

 В Windows режим по умолчанию – системный прокси.
Screen 1.19

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

Screen 1.20

Здесь можно и нужно выбрать приложения на устройстве (это в первую очередь браузеры, а также Instagram, Facebook и тому подобное). Выбранные приложения (режим Белого списка) пойдут через прокси (можете называть VPN), а непомеченные (рекомендуется для мессенджеров и служебных программ) - напрямую. Как минимум, такая настройка сэкономит вам трафик VPN и повысит скорость работы, а также устойчивость работы мессенджеров. При блокировке мессенджера – наоборот, его следует для разблокировки включить в списке проксирования.

Есть неочевидные моменты – для правильной работы Белого списка верхний переключатель должен быть выключен. Второй момент – если вы не выбрали ни одного приложения, это эквивалентно выбору всех приложений (!)

Описанная выше настройка применима только для Android. На iOS и MacOS такой функции нет. Нет её и на Windows. Однако эквивалент такой настройки можно создать через создание Личных правил.

DNS – настройка серверов DNS - вынесено в отдельный документ Karing - что такое DNS и как с ним бороться

TLS – настройки фрагментации TLS. Если вы не знаете совершенно точно, что это такое и зачем нужно – не трогайте.

MUX – специальная функция, которая должна быть поддержана и вашим сервером VPN. Без этого её использование невозможно, а испортить работу с её помощью легко.

Определение протокола – включите. Это добавит полезной информации, когда вы просматриваете текущие соединения.

Правила (Diversion rules)  – правила определения и маршрутизации (перераспределения) трафика.  Тема очень объёмная и важная, поэтому вынесена в отдельный документ – Karing - маршрутизация и правила


Третий экран настроек

(к началу)

Screen 1.21

Автовыбор – настройки, как будет выбираться рабочий сервер (ключ).

Screen 1.22

WARP – если у вас есть работающая лицензия для подключения к WARP, то тут можно её ввести для совместного использования Karing и WARP.

Резервное копирование и синхронизация – будет описано в самом конце руководства.

AppleTV – сканирование QR-кода. Можно использовать для передачи настроек на устройство, если оно снабжено камерой. Эквивалентно значку в виде телевизора на главном экране.

Общий доступ к сети. Важно, если вы хотите получить доступ с других устройств к данному.

Screen 1.23

На скрине – подключение к локальной сети с адресом 10.20.100.106. Если вы хотите из локальной сети использовать VPN, то вам нужно на клиентских устройствах в сети прописать как прокси-сервер типа socks5 этот адрес с соответствующим портом (3067). Без такой записи клиентское устройство из LAN доступа к VPN не получит.

Если вы получили на телефон интернет через WiFi, а потом расшарили его через WiFi c этого же телефона, поменяется только IP-адрес, но требование прописать на клиентах телефон в качестве прокси-сервера остаётся. Иначе соединения с них пойдут в обход VPN.

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

Большинство остальных настроек на этом и следующем экране специальных комментариев не требуют.

Четвертый экран настроек

(к началу)

Screen 1.24

О Karing - через эту строку меню можно посмотреть данные о текущей версии программы, а также попасть в Параметры разработчика – там можно посмотреть и скопировать файлы настройки, а также логов программы.

Резервное копирование и синхронизация

(к началу)

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

Screen 1.25

В меню представлены разные способы бекапа, а также экспорта и импорта. Если у вас есть аккаунт на сервере Webdav, можно воспользоваться им.

Синхронизация по локальной сети – это используется импорт и экспорт в QR-код в формате ulink://..., что удобно, если на устройстве-приемнике есть камера.

Импорт и экспорт – классический бекап в файл на устройстве.

Screen 1.26

Сохранение идёт в архив zip, содержащий 4 файла в формате json.

Screen 1.27

Эти файлы имеют текстовый формат, и в них можно посмотреть. Например, файл karing_subscribe.json содержит ваши ключи и подписки, а karing_routing_group.json ваши настроенные правила. При импорте Каринг не проверяет наличия всех 4 файлов, а импортирует только то, что есть. Это позволяет вам поделиться с другим пользователем только тем, что вы хотите – например, удалив из архива два файла, относящиеся к подписке. Тогда вы передадите другому свои настройки и правила, но не ключи.

При импорте бекапа из файла – вы можете выбрать переключателями, что именно вы хотите импортировать, а что сохранить как у вас было:

Screen 1.28

Очень полезен бекап и при необходимости переустановить программу, например чтобы понизить версию (напрямую поставить более низкую версию нельзя). Тогда вы сохраняете все настройки программы в бекап, удаляете программу и ставите более низкую версию. А затем импортируете бекап из файла.

Также в программе предусмотрено и автоматическое резервное копирование, что очень хорошо. Созданными автоматически копиями можно управлять – импортировать и удалять устаревшие или ненужные.

Screen 1.29

(к началу)

(В меню выбора клиентов) (в Quick Start)

Report Page