Ссылка-подписка: один адрес вместо десятка ключей
Ссылка-подписка — это веб-адрес (https://…), по которому VPN-приложение получает актуальный список серверов и ключей подключения. Вместо того чтобы вставлять отдельный ключ для каждого сервера, ты добавляешь одну ссылку один раз — дальше приложение обновляет её само.
Ключ и подписка — в чём разница
Ключ (vless://… или trojan://…) описывает одно подключение к одному серверу. Сменился сервер — ключ перестаёт работать, нужен новый. Подписка (https://…) — это список таких ключей, который хранится у сервиса: сервис меняет сервер, а приложение при следующем обновлении забирает новый список.
Что отдаёт подписка GLink
Твоя личная ссылка выглядит как glink.run/<код>. Когда VPN-приложение её открывает, в ответе есть:
- тело — список ключей в base64 для каждой локации твоей подписки, где сейчас есть сервер: vless:// (VLESS Reality поверх TCP или XHTTP, в зависимости от локации) и, где сервер его поддерживает, trojan://;
- profile-update-interval: 12 — подсказка приложению обновлять подписку раз в 12 часов;
- subscription-userinfo — израсходованный трафик, лимит и дата окончания; многие приложения показывают их в карточке профиля;
- profile-title — название профиля, например «GLink · Премиум»;
- support-url и profile-web-page-url — кнопка поддержки, которая открывает бот GLink, и кнопка этого сайта — в приложениях, которые их поддерживают;
- announce — необязательное короткое служебное сообщение, например если адрес подписки сменится.
profile-update-interval: 12
subscription-userinfo: upload=0; download=<израсходовано>; total=<лимит>; expire=<unix time>
profile-title: base64:<название>Ссылка личная и секретная, поэтому ответы помечены noindex и не кэшируются. Успешные обновления подписки в журнал сервиса не пишутся.
Почему личная ссылка переживает смену серверов
Ключи в списке собираются из твоей учётной записи и текущих серверов при каждом обновлении ссылки. Если сервер заменили, адрес ссылки не меняется — после следующего обновления в приложении уже новые ключи, перенастраивать ничего не нужно. Когда тариф заканчивается, доступ по ссылке отключается до продления.
Храни ссылку в секрете
- Ссылка работает как пароль: кто её знает, тот подключается по твоему тарифу. Не выкладывай её в открытые чаты и на скриншоты.
- Одну и ту же ссылку добавляешь на каждое своё устройство — в пределах лимита тарифа (3 на Базовом, 5 на Премиуме).
- В ссылке нет твоего имени и Telegram ID — это отдельный случайный код.
Какие приложения понимают ссылку-подписку?
Большинство приложений, совместимых с v2ray/Xray, — например, INCY, Happ, Hiddify, v2rayNG, v2rayN или Streisand. Приложение должно уметь импортировать подписку по ссылке.
Как часто приложение обновляет подписку?
GLink подсказывает раз в 12 часов (profile-update-interval). Большинство приложений следуют подсказке или дают обновить вручную.
Видно ли в приложении расход трафика и срок?
Да, если приложение читает заголовок subscription-userinfo — многие популярные приложения это умеют.
Ссылка привязана к моему Telegram?
Ссылку выдаёт бот на твою учётную запись, но сам адрес — случайный код: в нём нет ни имени, ни Telegram ID.