Karing на GitHub: релизы и подписки
В поиске открыли gist с заголовком «karingx/karing subs» и подумали: это официальный репозиторий, значит ключи от разработчика. В Releases рядом честный установщик, в gist — чужие URL. На karingsync.wiki GitHub клиента — про бинарники и исходники. Подписки там не раздают. Ниже: какой asset брать, чем gist не является и почему белый список в профиле к GitHub не относится.
karingx/karing: что там лежит
Репозиторий karingx/karing — исходники и Releases с установщиками под ОС. Issues — баги клиента, не раздача узлов. README не содержит «вставьте этот https на всех».
Форк с похожим именем и звёздами — не официал. Смотрите организацию karingx и ссылку с karing.app.
Actions / артефакты сборки для разработчиков не заменяют Release, если вы просто ставите VPN. Берите опубликованный asset с пометкой версии.
Карта «куда качать» без уклона в git — официальная загрузка. GitHub удобен, когда сайт открывается через раз.
Не путайте репозиторий клиента с репозиторием правил (geosite/geoip). Вторые подтягивает сам Karing. Их не нужно «ставить как подписку».
Звезда и форк не делают gist официальным. Смотрите URL: github.com/karingx/karing, не github.com/random/karing-free-subs.
- Репозиторий
- клиент, не узлы
- Releases
- установщики по ОС
- Gist
- не официал
- Issues
- баги, не ключи
Какой asset скачивать под свою ОС
В релизе несколько файлов: Android APK (arch), Windows exe/zip, macOS, Linux, иногда TV. Берите свой, не «первый сверху».
Checksum рядом с релизом стоит сверить, если качаете не с github.com, а с зеркала CDN. Обрезанный installer оставляет «окно мигнуло».
Pre-release / nightly — для тех, кто понимает риск. Для эталона берите последний stable.
Source code zip — исходники, не установщик. Распаковать и «запустить папку» нельзя как VPN.
После скачивания с GitHub всё равно нужен свой URL. Релиз не прописывает серверы.
Android: не скачайте universal и tv-сборку «обе на всякий». Одна подпись на устройство. Архитектуру смотрите в имени asset, не угадывайте.
Gist «подписки github» — не официал
Gist с yaml «для karing» может называться как угодно, хоть karingx. Это чужой feed. Автор удалит gist — Update умрёт. Слот общий.
Discussions и Issues с «рабочими подписками» модерация клиента не выдаёт как сервис. Копировать оттуда URL — тот же канал с ключами.
Свой доступ — бот подписки или страница оплаты. Почему халява с gist кончается — в бесплатной подписке.
Как вставлять свой URL — ключ. GitHub для этого не нужен.
Raw.githubusercontent.com с чужим yaml в поле подписки — тот же gist под другой обёрткой. Клиент будет ходить за узлами туда, куда вы вставили, не в karingx.
Белый/чёрный список в профиле и GitHub ни при чём
Ищут «karing vpn чёрный список белый список профиль github». Списки маршрутов живут в подписке и в правилах клиента, не в отдельном файле с GitHub «чтобы включить обход».
Скачать «профиль github с whitelist» — снова чужой YAML. Вы получите чужие правила и чужие узлы. Свой тариф уже содержит правила провайдера; тонкая настройка — в клиенте после эталона.
Rule set geosite клиент может тянуть с публичных источников. Это не «подписка с GitHub». Не подменяйте Remote-URL ссылкой на gist правил.
Если цель — белый список приложений, это экран правил Karing, не репозиторий. GitHub тут ни при чём.
Не коммитьте свой subscription URL в публичный репозиторий «чтобы синхронизировать». Это публикация ключа. Для sync между своими устройствами — отдельный Import, не git.
Профиль с whitelist на GitHub не ускоряет обход. Он подменяет ваши правила чужими. Сначала эталон на своём URL, потом свои исключения.
Проверка версии после установки
«О программе» vs тег Release. Расхождение на мажор — обновитесь, прежде чем винить конфиг. Старый клиент не разбирает новый формат подписки.
Обновляйте с того же GitHub, не с «того же gist, там тоже apk». Канал клиента и канал ключей держите разными.
После апдейта карточка профиля обычно жива. Если слетела — URL в менеджере паролей, не поиск gist заново.
Бета с GitHub может требовать другой endpoint. Если stable-URL вдруг invalid — вернитесь на stable-сборку, не на «другой gist».
GitHub не показывает срок вашей подписки. Дата в боте, не в теге v1.2.3.
Если Release asset «пропал» — смотрите latest, не старую вкладку браузера. Кэш страницы релиза путает с удалённым pre-release.
CI badge «failing» на README не значит, что нельзя качать Release. Качайте опубликованный тег, не артефакт упавшего workflow.
Не прикладывайте свой URL в Issue «не коннектится». Это публикация ключа в трекер. Опишите версию клиента и симптом без строки подписки.
Зеркало ghproxy / gitclone для asset удобно, когда github.com туго. Сверьте размер файла с релизом. Ключи при этом всё равно не появятся.
Подпись релиза (если есть) проверяйте до запуска exe. Страница «тот же karingx, но зеркало» без подписи — уже другой источник.
Не путайте GitHub Packages с Releases. Пакет для разработчиков не ставится как VPN двойным кликом.
Если clone репозитория весит сотни мегабайт — вы скачали историю исходников. Для клиента нужен один asset из Releases, не git clone.
Sponsor / donate на странице репозитория не продаёт узлы. Это поддержка разработки клиента. Подписку берут отдельно.
Fork с одним коммитом «fix crash» и десятком звёзд — не официальный karingx/karing. Сверяйте организацию и количество релизов, не название папки на диске.
README на английском не значит, что репозиторий «не тот». Клиент интернациональный. Ищите Releases справа, не перевод страницы в первом абзаце.
Если GitHub отдаёт 404 на asset — вы открыли pre-release, который сняли. Возьмите Latest на стабильной ветке. Не скачивайте тот же файл с «зеркала релизов» в Telegram.
Discussions и Wiki репозитория — заметки сообщества, не магазин ключей. Ссылка «working sub» в обсуждении к karingx не относится.
- karingx/karing = клиент
- Свой asset под ОС
- Gist ≠ официальная подписка
- Whitelist не качают с GitHub
- Версия в «О программе» = тег релиза