Happ: профиль есть, но узлов ноль
Профиль добавился без ошибок, имя видно в списке, обновление проходит успешно — а серверов внутри ноль. Подключаться не к чему, при этом ни одного сообщения о сбое клиент не показывает. На rapidpathvpn.top такой симптом путают с неверной ссылкой, хотя это противоположная ситуация: адрес рабочий, обращение состоялось, сервер ответил — просто ответил пустотой, и у этого есть ровно три объяснения.
Пустой список — это тоже ответ сервера
Happ хранит не серверы, а ссылку, по которой их забирает. Когда обновление завершилось без ошибки, значит клиент дошёл до сервера подписки и получил ответ. Ноль узлов в этом ответе — не поломка клиента, а содержимое, которое ему прислали. Искать причину нужно на стороне подписки, а не в приложении.
Отличить от испорченного адреса легко по поведению. Неверная ссылка даёт явную ошибку и профиль не создаётся вовсе; про этот случай написан отдельный материал invalid subscription URL. Здесь же профиль на месте, обновление проходит, просто внутри пусто.
Ещё один признак — повторяемость на другом устройстве. Добавьте ту же подписку на второй телефон или на компьютер: если и там ноль узлов, вопрос точно не в клиенте. Если на втором устройстве серверы появились, значит дело в первом приложении, и дальше стоит смотреть его состояние.
Три причины нуля
Первая — подписка неактивна. Срок кончился, оплата не дошла или платёж прошёл на другой аккаунт. Сервер в такой ситуации не обязан ругаться: он просто не отдаёт узлы, потому что отдавать нечего. Проверяется это в боте Nasa VPN, где видны статус и дата окончания.
Вторая — устаревшая ссылка. При продлении или переносе тарифа адрес подписки мог измениться, а старый продолжает существовать и отвечать пустым списком. Сравните ссылку в клиенте с той, что показывает бот, и при расхождении импортируйте профиль заново.
Третья — сеть, которая подменяет ответ. В закрытых сетях запрос к серверу подписки иногда перехватывается и вместо данных приходит страница провайдера. Клиент разбирает её и находит ноль узлов. Проверка занимает минуту: обновите профиль на мобильном интернете и посмотрите на результат.
- Посмотреть статус и срок подписки в боте
- Сравнить ссылку в клиенте с актуальной
- Обновить профиль на другой сети
- Добавить ту же подписку на второе устройство
- Удалить лишние профили, оставив один рабочий
Порядок действий без лишних шагов
Начните с бота: если подписка неактивна, все остальные проверки бессмысленны. Активная подписка со свежей датой — сигнал двигаться дальше, к ссылке. Неактивная — вопрос закрывается оплатой, а не настройками.
Дальше сделайте чистый импорт: удалите профиль в Happ и добавьте подписку заново по актуальному адресу. Это разом снимает и устаревшую ссылку, и остатки предыдущей конфигурации, которые иногда переживают обычное обновление.
И только потом меняйте сеть. Если после чистого импорта на мобильном интернете узлы появились, а в домашней сети их не было, вы нашли виновника — обращение к подписке в той сети не проходит. О похожем сценарии после оплаты есть материал про обновление списка серверов.
Каждый шаг проверяйте отдельно и не делайте два изменения подряд. Если сразу и профиль переимпортировать, и сеть сменить, узлы, возможно, появятся, но вы не узнаете, что именно мешало, и через месяц пройдёте тот же путь заново с нуля.
Когда всё-таки виноват клиент
Признак проблемы приложения — расхождение между устройствами. На ноутбуке узлы есть, на телефоне нет, подписка одна и та же и заведомо активна: значит на телефоне что-то мешает клиенту сохранить полученный список. Помогает переустановка приложения с чистым импортом.
Второй признак — ноль узлов появился ровно после обновления версии. Формат хранения профилей мог измениться, и старая конфигурация перенеслась с потерями. Такой сценарий описан в разборе как понять, что виноват не клиент, а подписка.
И держитесь подальше от «бесплатных ключей Happ», которые предлагают на форумах вместо ваших пустых узлов. Такие наборы либо не работают вовсе, либо ведут через чужой сервер, где никто не отвечает за ваш трафик. Официальный доступ приходит из бота Nasa VPN, и это единственный предсказуемый вариант.