Ключ
В интерфейсе такого слова нет: в разговоре «ключ» означает и адрес подписки, и отдельное описание сервера. Что именно вам прислали, видно по началу: https:// или happ:// — подписка, vless:// — один сервер.
Подписка в приложении — это веб-адрес, который клиент запоминает и по которому забирает список серверов. Своих серверов у Хапп нет: он каждый раз идёт по этому адресу и берёт свежий ответ. Слово «подписка» тут значит тип записи в списке, а не ежемесячный платёж: само приложение бесплатное, встроенных покупок в нём нет.
Пункт «Обновить подписку» в меню — это поход клиента за свежим списком серверов: деньги не списываются, срок не сокращается, сам адрес не меняется.
Это веб-адрес, по которому лежит список серверов. Клиент запоминает адрес и при каждом обращении получает по нему свежий текст, из которого рисует экран выбора страны. Внутри самой программы серверов нет — только сам адрес.
Если бы клиент запоминал сами серверы, после любой перестройки на стороне продавца он показывал бы старый список и новые точки пришлось бы вносить руками. Он помнит адрес — поэтому при следующем обращении получает другой ответ и перерисовывает экран.
Отсюда поведение, которое принимают за поломку: вчера в списке было восемь точек, сегодня шесть, а вы ничего не трогали. Число серверов — свойство ответа, а не вашего доступа: доплата не нужна, оплаченный срок от этого не тает. Неделя без изменений — тоже норма.
Обычный текст: столбик строк, и каждая строка целиком описывает одну точку — куда идти, на какой порт, под каким идентификатором и с какой маскировкой. Клиент читает столбик построчно и на каждую строку заводит в списке отдельную локацию с пингом.
Одна такая строка работает и сама по себе — разница лишь в том, что она не обновляется. Разбирать строки на части и править руками не нужно: клиент прочитает параметры сам, а подобрать их со стороны устройства всё равно нельзя.
Имя приходит вместе с ответом — его ставит тот, кто выдал адрес. Назвать подписку по-своему не выйдет: в списке окажется присланный заголовок.
На подключение имя не влияет. Оно нужно ровно для одного — различать записи, когда их в клиенте становится несколько.
Слева — всё, что лежит в приложении: один адрес. Справа — список серверов, который по этому адресу приезжает и перечитывается заново при каждом обращении.
Разговорное «ключ» покрывает два разных предмета. Различить их можно по шести признакам.
| Признак | Одиночное описание сервера | Ссылка-подписка |
|---|---|---|
| Начало строки | vless:// | https://, реже упакованный happ:// |
| Сколько серверов покрывает | Ровно один | Столько, сколько выдающая сторона положила в ответ |
| Меняется ли со временем | Никогда: параметры застыли в момент копирования | Да, при каждом перечитывании адреса |
| Что происходит при перестройке серверов | Строка остаётся прежней, а сервер за ней может уже не отвечать | Свежий состав приезжает по прежнему адресу |
| Откуда берётся подпись в перечне | Из хвоста самой строки — текста после решётки | Приходит вместе с ответом от выдающей стороны |
| Что делать, когда состав поменялся | Просить новое описание сервера | Ничего: обновление подтягивает перечень само |
«Ключ», «подписка», «настройки» и «локация» в разговоре смешивают. Вот что стоит за каждым словом.
В интерфейсе такого слова нет: в разговоре «ключ» означает и адрес подписки, и отдельное описание сервера. Что именно вам прислали, видно по началу: https:// или happ:// — подписка, vless:// — один сервер.
Так приложение помечает тип добавляемой записи. Пункт «обновить подписку» значит «сходи за свежими настройками», и только это: деньги не списываются, срок не укорачивается, сам адрес не меняется.
Строка с готовыми настройками одной точки, снятая в момент копирования и с тех пор неизменная. Начинается с vless://. Обновлять в ней нечего: за ней нет источника, откуда взялись бы новые данные.
То, что видно на экране выбора. Каждая локация — одна строка полученного текста, а пинг рядом с ней клиент меряет уже сам.
Ваша подписка не привязана к Хапп. Читать список серверов по адресу умеет целый класс программ: ту же ссылку возьмут клиенты других команд и покажут по ней те же точки, разве что экран разложат иначе.
Отсюда способ проверки: заведите ту же подписку во второй клиент — и видно, чьё это поведение, приложения или ответа по адресу. На телефоне два клиента включёнными одновременно держать не выйдет: системный VPN-профиль в каждый момент занимает одно приложение.
Ни регистрации, ни входа по логину в приложении нет — раздела профиля в нём не существует. Со стороны продавца так же: чтобы подписка заработала, анкету заполнять не нужно, доступ даёт сам адрес.
Обратная сторона: доступ получает любой, кому подписка попалась на глаза. Поэтому её хранят как пароль.
Как выглядит сама ссылка-подписка
Это одна цепочка знаков без пробелов, обычно 40–90 символов — длиннее ширины экрана телефона. Заглавные и строчные буквы не равны: одна и та же буква в верхнем и нижнем регистре — разные символы, и одна подмена делает подписку негодной.
Поэтому её переносят целиком и не правят руками, а из пяти способов доставки выбирают те, где к тексту не прикасаешься.
Пункта «выдать подписку» в меню Хапп нет: серверы у приложения не свои, оно только разбирает уже выданный адрес и строит по нему список точек. Подписку выдаёт снаружи тот, у кого есть серверы. Чтобы проверить приложение прямо сейчас, подставьте заведомо рабочую подписку: список локаций развернётся за секунду-другую — значит, дело было в прежней записи, а не в клиенте.
Это веб-адрес, по которому лежит список серверов. Приложение запоминает адрес и при каждом обращении получает по нему свежий текст, из которого рисует экран выбора локации. Ни стран, ни серверов в самой программе не хранится — только адрес.
«Ключ» — разговорное слово, оно ничего не различает и покрывает оба предмета сразу. Разница проходит по другой линии: строка с настройками одной точки неподвижна и описывает только её, а адрес подписки при каждом обращении отдаёт свежий список точек.
Что именно вам прислали, проще всего понять по началу строки — этому посвящён разбор форматов.
Нет. В меню программы это название типа записи, а не тарифа. Само приложение бесплатно, встроенных покупок и «премиум-режима» у него нет, а серверов в нём нет вовсе.
Платят не приложению, а тому, чьи серверы перечислены в ответе по адресу.
Нет: такой возможности в приложении просто нет, раздела с профилем в нём не существует. Для доступа анкету заполнять тоже не надо — работает сам адрес, кому бы он ни попал.
Имя приходит вместе с ответом, его ставит выдающая сторона. Это нормально, менять его не нужно: на подключение подпись не влияет и служит только чтобы различать записи между собой.
Та же подписка с других сторон: формат, доставка в клиент, обновление списка, срок.
Страница ответила на ваш вопрос?
Спасибо, учтём при следующей правке страницы.