Откуда берётся список серверов
Приложение не знает ни одного сервера, пока не сходит по адресу подписки. Всё, что вы видите в списке, пришло оттуда.
Как это работает
- Вы добавляете ссылку-подписку — приложение запоминает адрес.
- Оно обращается по этому адресу и получает ответ: набор ключей, часто упакованный в base64.
- Каждый ключ разворачивается в строку списка: имя, страна, адрес, параметры.
- Дальше приложение периодически повторяет запрос и перерисовывает список.
Поэтому число серверов — это решение сервиса, а не приложения. И поэтому же список меняется без вашего участия: обновление подписки.
Что означают имена в списке
Имя приходит из метки ключа — части после #. Сервисы обычно кодируют в ней страну, номер узла и иногда нагрузку: NL-3, DE-Frankfurt-2, 🇹🇷 TR premium. Это просто текст: он ни на что не влияет и не гарантирует, что сервер физически стоит в названной стране.
Почему у знакомого список другой
- Разные тарифы. Часть серверов сервисы отдают только на старших планах.
- Разное время обновления. Он обновил подписку после добавления узлов, вы — нет.
- Разные сервисы. Одинаковое название клиента ничего не говорит о поставщике доступа.
- Гео-фильтрация. Некоторые панели отдают разный набор в зависимости от того, откуда пришёл запрос.
Как приложение сортирует
По умолчанию — в порядке, в котором серверы пришли от сервиса. В настройках обычно можно переключить на сортировку по задержке — тогда сверху окажется самый отзывчивый. Это удобнее, но помните: низкий пинг не равен высокой скорости.
Проверьте, в приложении дело или в подписке
Вставьте в тот же клиент заведомо рабочую ссылку. Подключилось — приложение исправно, менять нужно подписку. Демо ТОК VPN на 3 дня выдаётся без карты.
Можно ли добавить свой сервер в этот список?
Да, отдельным ключом — он встанет рядом с серверами из подписки: добавить вручную.
Список пустой, хотя подписка добавилась
Значит, ответ пришёл пустым. Обычно это неактивный доступ: разбор.
Серверов стало меньше после обновления. Это нормально?
Да, если сервис вывел часть узлов. Ненормально — когда их стало ноль: почему пропали.