Подробные настройки Karing: экраны, профили и бэкап

Руководство · karingrun.beer

Этот материал рассчитан на тех, кто уже прошёл быструю настройку под свою систему и однажды успешно подключился. Дальше начинается вторая часть Karing — сотни параметров под капотом «однокнопочного» интерфейса. Перечислить их все нереально, поэтому здесь только действительно важные вещи: три экрана меню, логика добавления профилей и подписок, управление серверами и, отдельно, резервное копирование — функция, которая выручает при переустановке или смене устройства. Большинство скриншотов ниже сняты на Android как самом наглядном примере, но сама логика настроек, кроме отдельно оговорённых случаев, одинакова на всех платформах На karingrun.beer это разобрано с акцентом «запуск».

Как устроено меню настроек

Karing выглядит как программа «в одну кнопку», но под этой простотой скрывается по-настоящему мощный инструмент с сотнями возможных параметров и готовых шаблонов. Самые объёмные темы — маршрутизация с правилами, а также настройка DNS — заслуживают отдельных материалов и здесь не разбираются подробно.

Все изменения выполняются при выключенном соединении. Иконка настроек на главном экране — шестерёнка.

Интерфейс построен по принципу дерева: почти с любой строки можно провалиться дальше — либо к самому параметру, либо к новому списку разделов. Это позволяет наращивать функциональность, не трогая уже устоявшиеся ветки, но у подхода есть обратная сторона: сначала сложно понять, где именно искать нужную настройку. Стрелочка справа от строки — признак перехода к параметрам или подменю. Список подменю занимает четыре экрана (показано на Android) — основные из них разобраны ниже.

Главный экран Karing с иконкой настроек
Значок настроек в виде шестерёнки открывает древовидное меню параметров.

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

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

«Привязать к [VPN-провайдер]» — если у вас есть платная подписка от условного «аэропорта», здесь вводится полученная строка, и вы получаете не только список серверов, но и правила маршрутизации, предложенные самим провайдером. Пока такие сервисы распространены не слишком широко. «Получить трафик» — по сути витрина рекламы подобных «аэропортов» с учётом вашей страны.

Дальше в списке — руководство (по сути ранняя версия этого же материала), FAQ на английском и китайском языках, а также коллекция готовых наборов правил на GitHub: язык английский, но полезно для тех, кто собирает собственные правила и хочет посмотреть, что лежит внутри конкретного листа — например, ru содержит список IP-адресов рунета в формате json.

Пункт «Уведомления» рассчитан скорее на будущее — на практике встретить его использование почти невозможно. А вот веб-панель — встроенный сайт с динамическим отображением происходящего в программе — вещь по-настоящему рабочая.

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

Преобразование текста в QR-код превращает в код любой введённый или вставленный текст — удобно, чтобы быстро передать что-то на другой телефон. URL-адрес теста скорости — встроенная онлайн-проверка соединения; при желании можно добавить и собственные ссылки на сторонние сервисы, например speedtest.net.

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

Второй экран и добавление первого профиля

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

Самый простой способ добавить профиль — тот же, что описан в быстрой настройке: импорт готового ключа из буфера обмена. Речь про ключи в виде строки, которая начинается с обозначения типа в формате v2ray — например, vmess://.

Сразу о лимитах: по умолчанию программа понимает не более 1500 серверов суммарно и не более 200 в одной подписке. Если превысить эти значения, приложение попросту откажется запускаться, и удалить лишнее изнутри уже не получится — останется только снести программу, поставить заново и добавить меньше ключей. Чтобы работать с крупными подписками, максимальное число серверов нужно заранее увеличить в Настройки → Автовыбор → Максимальное количество серверов.

Ещё один важный момент — профилю имеет смысл нужно название в поле «Примечание», иначе нажатие галочки просто не создаст профиль.

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

Сам процесс импорта регулируется дополнительными настройками, которые появляются сразу после вставки ссылки. User Agent определяет формат, в котором будет получена подписка: если не уверены, лучше оставить включёнными все варианты и дать программе выбрать автоматически, а если импорт сложной ссылки не проходит — оставить включённым только один User Agent и проверять результат подбором. «Фильтр» позволяет загрузить по подписке не все сервера, а только нужные: в поле пишется регулярное выражение с характерными символами из названий ключей, а вертикальная черта работает как «или»; если фильтр сработал не так, как задумано, редактировать строку нельзя — придётся вводить её заново.

«Сохранить правила [VPN-провайдера]» — правила маршрутизации от поставщика подписки; включать обычно не рекомендуется — надёжнее настроить собственные правила, тем более что подписка может быть не одна. «Скачать канал» определяет, через какое соединение будет загружена сама подписка: иногда подписки недоступны напрямую без VPN, и тогда лучше выбрать уже работающий текущий сервер. «Интервал обновления» — как часто подписка синхронизируется и подтягивает актуальный список серверов; по умолчанию это 12 часов.

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

Если конфигурация серверов попала к вам файлом — например, xxx.json или xxx.yaml в формате Clash — для этого предусмотрен отдельный пункт «Импорт файла конфигурации». Отдельно стоит «Сканировать QR-код» — удобный способ перенести настройки на другой телефон: Karing умеет собирать QR-код и из отдельного ключа, и из целой подписки, и вообще из всех настроек сразу, кодируя всё в формате ulink.

«Самостоятельная настройка» позволяет задать название профиля и затем вручную добавить в него разные прокси-ссылки. Последний пункт этого экрана — резервное копирование и восстановление; ему посвящён отдельный раздел ближе к концу этого материала.

Второй экран настроек Karing
Второй экран: обнаружение задержки и переход к добавлению профиля.
Импорт ключа из буфера обмена в Karing
Импорт одиночного ключа из буфера обмена — самый быстрый способ добавить профиль.
Добавление подписки по ссылке от провайдера
Добавление подписки по ссылке от «аэропорта» с дополнительными настройками импорта.
QR-код подписки Karing
QR-код можно собрать из ключа, подписки или сразу всех настроек в формате ulink.

Профили: что означают значки

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

В верхней строке экрана — возврат в меню, сворачивание или разворачивание сразу всех профилей, тест всех серверов (касается только включённых профилей) и подменю реорганизации профилей. Рядом с каждым включённым профилем (зелёный тумблер слева) есть дополнительная информация: зелёное двухбуквенное обозначение в квадрате показывает формат, в котором загружены ключи — V2 для v2ray, SB для Sing-box, CL для Clash Meta и так далее; заодно это подсказка, какой User Agent использовался при импорте.

Стрелка вверх или вниз разворачивает или сворачивает профиль — то есть показывает или скрывает отдельные сервера внутри него. В развёрнутом виде видно название сервера, тип ключа, отметку «Избранное» (звёздочка, которая желтеет при нажатии) и задержку при тестировании. Долгий тап по строке сервера открывает меню редактирования, где можно, например, временно запретить использование конкретного сервера — тогда строка станет серой. Удалять, отключать и редактировать отдельные сервера можно только внутри локальных профилей; в подписке доступно лишь отключение и ограниченное редактирование до следующего обновления — удалить сервер из подписки нельзя.

Правее названия профиля — переключатель, который включает или отключает его целиком, а ещё правее — красный круглый значок удаления профиля. Под названием — ещё один ряд иконок: плюс добавляет в профиль сервер, созданный вручную; уголок со скруглёнными углами экспортирует профиль в json; карандаш открывает редактирование; молния (видна только у включённого профиля) запускает тест задержек всех серверов внутри.

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

Список профилей Karing со значками статуса
Экран профилей: формат ключей, статус включения и данные подписки в одной строке.
Редактирование отдельного профиля в Karing
Долгий тап по серверу открывает меню редактирования и запрета использования.

Управление, сортировка и объединение профилей

Кроме добавления, удаления и отключения профилей, их можно объединять и менять их порядок — для этого в окне «Профили» нужно нажать на три точки в правом верхнем углу, откроется дополнительное меню.

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

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

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

Порты, IPv6 и роль режима TUN на разных платформах

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

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

NTP отвечает за сервер синхронизации времени с интернетом — обычно трогать его не нужно, система и так справляется с синхронизацией сама.

TUN — сокращение от Tunnel, то есть привычный по названию VPN: весь трафик (с учётом заданных правил) идёт через установленное соединение. На телефоне это единственно возможный режим — использование VPN-слота остаётся единственным способом перехватить весь трафик без получения root-прав. На Windows же режимом по умолчанию остаётся системный прокси, а не TUN.

Настройка портов Karing: 3067, 3057, 3065, 3066
Порт 3067 — основной для проксирования, остальные три — для доступа из локальной сети.
Переключатель поддержки IPv6 в Karing
IPv6 стоит включать после проверки, поддерживает ли его ваша сеть.
Настройка режима TUN в главном меню Karing
На телефоне TUN — единственный режим работы; на Windows он опционален.

Проксируемые приложения — только на Android

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

Здесь стоит отметить в первую очередь браузеры, а также приложения вроде Instagram и Facebook. Отмеченные программы (режим белого списка) пойдут через прокси, а неотмеченные — которые обычно рекомендуют оставлять для мессенджеров и служебных программ — напрямую. Минимум, что даёт такая настройка, — экономию трафика VPN, более высокую скорость и стабильную работу мессенджеров; если конкретный мессенджер оказался заблокирован, для разблокировки его, наоборот, стоит включить в список проксирования.

Эта настройка работает только на Android — на iOS и macOS такой функции нет, и на Windows её тоже нет. Единственный способ получить похожий результат на других платформах — создавать личные правила вручную.

Список проксируемых приложений в Karing на Android
Белый список приложений для проксирования доступен только на Android.

DNS, TLS, MUX и автовыбор сервера

Настройка серверов DNS вынесена в отдельный материал — тема достаточно объёмная, чтобы разбирать её отдельно от общего обзора параметров.

TLS отвечает за фрагментацию TLS-пакетов: если вы не знаете точно, что это такое и зачем нужно, трогать эту настройку не стоит. MUX — специальная функция, которую должен поддерживать и сам сервер VPN; без такой поддержки использовать её невозможно, а случайно испортить работу соединения с её помощью, наоборот, легко.

Правила (Diversion rules) отвечают за определение и перераспределение трафика — тема настолько объёмная и важная, что заслуживает отдельного материала.

«Автовыбор» определяет, как именно будет выбираться рабочий сервер (ключ) из списка доступных, — полезно, если вы не хотите вручную переключаться при каждом ухудшении связи.

Настройки автовыбора сервера в Karing
Автовыбор сам подбирает рабочий сервер по заданным критериям.

Общий доступ к сети и совместная работа с WARP

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

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

WARP — если у вас есть рабочая лицензия для подключения к этому сервису, её можно ввести здесь для совместного использования вместе с Karing. Резервное копирование и синхронизация вынесены в отдельный, последний раздел этого материала — тема заслуживает подробного разбора.

Настройка общего доступа к сети через Karing
Общий доступ к сети — адрес и порт socks5 нужно прописать на клиентских устройствах.

Третий экран и информация о программе

AppleTV на третьем экране отвечает за сканирование QR-кода — способ передать настройки на устройство с камерой, эквивалентный значку в виде телевизора на главном экране.

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

Третий экран настроек Karing
Третий экран: сканирование QR-кода для AppleTV и раздел «О Karing».

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

Это одна из самых полезных функций программы — и для сохранения собственных настроек, и для обмена конфигурацией с другими устройствами. Полный бэкап сохраняет всё: ключи, подписки, правила.

В меню представлено сразу несколько способов резервного копирования, экспорта и импорта. Если у вас есть аккаунт на сервере Webdav, можно воспользоваться синхронизацией через него. Синхронизация по локальной сети реализована через импорт и экспорт QR-кода в формате ulink://... — удобно, если на принимающем устройстве есть камера.

Классический вариант — импорт и экспорт в файл прямо на устройстве. Сохранение идёт в zip-архив с четырьмя json-файлами внутри. Все эти файлы текстовые, и их содержимое можно посмотреть напрямую: например, karing_subscribe.json хранит ваши ключи и подписки, а karing_routing_group.json — настроенные правила. При импорте Karing не требует наличия сразу всех четырёх файлов и подхватывает только то, что есть в архиве — это позволяет поделиться с другим человеком лишь частью настроек: удалив из архива файлы, относящиеся к подписке, вы передадите правила и общие настройки, но не свои ключи.

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

Отдельно предусмотрено автоматическое резервное копирование — удобная функция, за которой не нужно следить вручную. Созданными автоматически копиями можно управлять: импортировать нужные и удалять устаревшие.

Раздел резервного копирования Karing
Полный бэкап сохраняет ключи, подписки и настроенные правила.
Импорт и экспорт настроек Karing в файл
Импорт и экспорт в файл — классический способ бэкапа на устройстве.
Содержимое zip-архива резервной копии Karing
Архив бэкапа содержит четыре текстовых json-файла.
Выбор данных для импорта из бэкапа Karing
При импорте бэкапа можно выбрать, что подтянуть, а что оставить как есть.
Автоматическое резервное копирование в Karing
Автоматические копии можно импортировать или удалить устаревшие вручную.