GitHub-подписка в Karing: импорт конфигов

GitHub-подписка в Karing — способ подтянуть Clash-совместимый YAML по raw-ссылке из репозитория, как это делают в Clash и sing-box вручную. Для большинства пользователей проще subscription URL из Telegram-бота, но GitHub удобен, когда провайдер отдаёт конфиг через свой repo или вы хотите версионировать профиль у себя. На karingtun.wiki — как импортировать GitHub-подписку безопасно, чем она отличается от ссылки бота и что проверить после Connect.

До подключения

Убедитесь, что источник доверенный: raw URL должен вести на файл конфигурации в репозитории вашего провайдера или официального зеркала, а не на случайный gist из поиска. Публичные «бесплатные конфиги» с GitHub быстро банят и могут содержать чужие outbound.

Karing и браузер
Raw URL GitHub импортируется в Karing как подписка.

Установите Karing с karing.app. В разделе импорта выберите добавление по URL и вставьте raw-ссылку на YAML — формат тот же Clash-совместимый, что и у subscription URL из Telegram-бота Karing на karingtun.wiki.

Если провайдер даёт и бота, и GitHub — предпочтите бота для продления и поддержки: GitHub-raw не напомнит о просрочке подписки. GitHub удобен для технических пользователей, которые сами обновляют файл в repo.

Проверьте, что raw URL открывается в браузере и отдаёт текст YAML, а не HTML-страницу ошибки 404. Частая ошибка — ссылка на ветку main вместо конкретного commit или tag; при смене ветки конфиг может исчезнуть.

Закройте другие VPN перед импортом. На Android выберите TUN до первого Connect — так проще понять, что GitHub-профиль подхватился полностью.

Не публикуйте свой private raw URL с токеном доступа в открытых issue — это ключ к вашим узлам. Для личного repo используйте приватный доступ или subscription URL из бота без GitHub.

Формат raw-ссылки GitHub: githubusercontent.com, не html-страница репозитория. В Karing вставляют именно URL, который отдаёт plain text YAML. Кнопка «Copy raw» на GitHub — правильный ориентир.

Если провайдер обновляет конфиг в repo по расписанию, уточните в боте, стабилен ли путь к файлу. Переименование ветки или перенос в monorepo ломает старые raw URL без предупреждения в клиенте.

Для первого знакомства с Karing начните с subscription URL из Telegram-бота на karingtun.wiki — GitHub оставьте на потом, когда базовый TUN уже работает. Так проще отделить проблему импорта от проблемы сети.

После Connect

После импорта GitHub-подписки дождитесь списка узлов. Если пусто — URL неверный или файл не Clash-формата. Откройте raw в браузере и проверьте наличие proxies и rules в начале файла.

Нажмите Connect в режиме TUN, подтвердите VPN-профиль на телефоне. Проверьте IP и DNS — GitHub-конфиг не гарантирует корректный DNS-профиль, если YAML составлен криво; утечка DNS провайдера после Connect сигнализирует о проблеме в rules, а не в Karing.

Обновление: Karing периодически тянет raw URL по расписанию refresh, как обычную подписку. Если вы правите YAML в repo — сделайте refresh в клиенте или подождите автообновления. Commit в GitHub не попадёт в телефон мгновенно без pull.

Сравните Wi‑Fi и LTE: GitHub endpoint должен быть доступен с обеих сетей для refresh. Если дома импорт прошёл, а в дороге список устарел — включите мобильный интернет и обновите профиль вручную.

При конфликте двух импортов — GitHub и subscription URL из бота — держите один активный профиль. Два YAML с разными DNS правилами создают путаницу при диагностике «почему туннель странно себя ведёт».

Rate limit GitHub на частый refresh редок для личных repo, но публичные «бесплатные конфиги» иногда отдают 403 — Karing покажет пустой список. Это не баг клиента; смените источник на subscription URL из бота.

На desktop удобно держать GitHub-подписку для dev-среды, а на телефоне — URL из бота: меньше сюрпризов с доступностью raw при смене сети. Оба профиля должны быть из одного доверенного провайдера, не из разных каналов.

После успешного Connect с GitHub-конфигом сохраните рабочий raw URL в менеджере паролей рядом с subscription URL бота — при блокировке одного канала быстрее переключиться на другой.

  1. Импорт raw URL GitHub в Karing как подписку
  2. Connect в TUN и проверка IP
  3. Проверка DNS на утечки
  4. Refresh после изменений в репозитории

Поддержка

Если GitHub-подписка перестала обновляться — проверьте, не сменил ли провайдер путь к файлу или не удалил repo. Запросите актуальный raw URL или вернитесь к subscription URL в Telegram-боте Karing с karingtun.wiki.

Ошибки парсинга YAML — синтаксис в файле. Не правьте конфиг вслепую: попросите у провайдера исправленный файл или используйте ссылку из бота, где YAML уже валидирован.

В бот напишите с указанием «импорт через GitHub», версии Karing и текста ошибки sing-box. Поддержка отличит проблему файла от сбоя узла.

Для новичков GitHub — необязательный путь. Subscription URL из бота проще продлевать и обновлять; GitHub имеет смысл, когда вы сознательно ведёте конфиг в своём репозитории или провайдер так доставляет профиль.

Безопасность: не добавляйте в Karing raw URL из Telegram-каналов «слитых ключей». Рабочая модель — свой провайдер, свой бот, свой лимит сессий. karingtun.wiki не публикует чужие конфиги — только объясняет механику импорта.

Fork чужого repo с конфигом — не ваш конфиг: владелец форка может подменить outbound в следующем commit. Доверяйте только repo провайдера, ссылку на который дал Telegram-бот Karing.

Если GitHub недоступен с вашей сети, но бот отдаёт subscription URL — используйте бота. GitHub-подписка в Karing — опция, а не единственный путь; TUN работает одинаково при валидном YAML из любого легитимного источника.

Self-hosted GitLab или Gitea с raw URL работают так же, если Karing получает plain text YAML — механика импорта идентична GitHub. Главное — HTTPS и доверенный владелец repo, не популярность платформы.

При миграции с Clash for Windows сохраните привычку refresh раз в неделю: GitHub-подписка в Karing не напомнит о себе push-уведомлением, в отличие от некоторых Clash-оболочек с встроенным updater UI.

Документация sing-box и Clash Meta на английском помогает понять ошибки парсинга, но для повседневной работы достаточно бота: subscription URL из karingtun.wiki уже содержит валидный YAML. GitHub — для тех, кто сознательно правит rules сам.

← Все статьи