Список серверов в Happ пуст: где теряется подписка
Пустой список — это ответ сервера подписки, а не поломка приложения: Happ сходил по ссылке и показал ровно то, что ему прислали. Разбирать надо третью заставу — саму подписку: доехал ли до вас список и что было в ответе. Пять проверок ниже дают ответ за восемь минут.
Симптом лечится не переустановкой приложения, а разбором того, что вернул адрес подписки.
Короткий ответ
Ссылка-подписка — это обычный адрес в интернете, по которому лежит текущий список серверов. Happ ходит по нему сам и складывает результат в профиль. Пустой список означает одно из трёх, и различить их можно за минуту.
- Адрес не открылся — у вашего оператора или в вашей сети он недоступен. Приложение покажет ошибку загрузки профиля, хотя браузер при этом работает.
- Адрес открылся, но список пуст — доступ выключен на стороне сервиса: чаще всего закончился оплаченный период.
- Вместо серверов пришла строка-подсказка — сервис намеренно подменил список сообщением: так показывают истёкшую подписку и упёршийся лимит устройств.
- Пришла ровно одна точка с непонятным именем — вероятнее всего это заглушка App not supported, и разбирается она отдельно.
Ссылка-подписка и строка одного сервера — не одно и то же
Строка, начинающаяся с vless:// или ss://, — это описание одного-единственного сервера. Она добавляется отдельной точкой и списком не станет никогда: обновлять в ней нечего. Ссылка-подписка выглядит как обычный адрес сайта на https:// и при каждом обновлении приносит свежий перечень точек. Дали строку одного сервера, а вы ждёте список — ждать нечего, и это не поломка.
Пять проверок подписки
Первые две отвечают на главный вопрос: доехал ли до вас список вообще.
-
1
Откройте ссылку подписки в браузере
Скопируйте адрес из профиля и вставьте в адресную строку на том же устройстве. Увидели набор символов, текст или скачанный файл — адрес доступен, разбираться нужно с содержимым. Не открылось ничего — до вас не доехал сам список, и виновата сеть.
Это самый дешёвый способ разделить «подписка не пришла» и «подписка пришла пустой».
-
2
Обновите профиль вручную
В списке профилей запустите обновление подписки — приложение перечитает адрес и заберёт актуальные точки. Оно делает это и само, при запуске и по расписанию, но после смены серверов ручное обновление нужно сразу.
Проверять результат нужно по дате последнего обновления у записи: не сдвинулась — значит, обновление не прошло, и вы смотрите на прежний список.
-
3
Поменяйте канал: мобильный интернет вместо Wi-Fi
Домашний провайдер и мобильный оператор фильтруют по-разному. Если с мобильного интернета список скачался, а с домашней сети нет — дело в канале до адреса подписки, а не в доступе. После успешного обновления можно вернуться на прежнюю сеть: список уже лежит в приложении.
-
4
Пропишите публичный DNS
В сетевых настройках устройства укажите
1.1.1.1или9.9.9.9вместо адресов провайдера и обновите профиль ещё раз. Часть недоступности адресов держится именно на подменённых ответах DNS, и смена сервера имён снимает её мгновенно. -
5
Проверьте саму строку адреса
В скопированную ссылку легко попадает пробел в начале, перенос строки или обрезанный хвост — особенно если её выделяли по буквам, а не копировали целиком. Адрес должен быть одной строкой без пробелов внутри. Скопируйте его заново долгим нажатием прямо из письма или из бота.
Что показывает приложение и что это значит
| Что видно в Happ | Что произошло | Что делать |
|---|---|---|
| Ошибка загрузки профиля, список не обновляется | Адрес подписки недоступен в вашей сети | Обновить с мобильного интернета, затем при необходимости сменить DNS |
| Профиль обновился, но серверов ноль | Доступ выключен на стороне сервиса | Сверить дату окончания периода: автопродления у большинства сервисов нет |
| Вместо серверов строка вроде «Подписка просрочена» | Сервис подменил список подсказкой | Прочитать её буквально — это не поломка, а сообщение о состоянии доступа |
| Ровно один сервер с названием на английском, подключение не идёт | Клиент не был опознан сервером подписки | Разбор — заглушка App not supported |
| Добавление обрывается по времени ожидания | Сервер подписки не ответил за отведённые девять секунд | Повторить в другой сети: чаще всего дело в канале до адреса, а не в доступе |
Вместо списка серверов ответ n/a | Ссылка неверна либо доступ по ней закончился | Сверить адрес символ в символ и дату окончания периода |
| Клиент не принимает ссылку при добавлении | В строку попал пробел, перенос или она обрезана | Скопировать адрес целиком одним движением и добавить заново |
| Список появился, но приложение пишет, что ядро не может быть запущено | Не докачались служебные базы правил маршрутизации | Смотрите ошибку ядра и баз правил |
Почему адрес подписки может не открываться
Потому что список лежит на обычном домене, а домены ограничивают как любой другой сайт. Ограничение часто идёт по имени, а не по адресу: соединение с тем же узлом по цифровому адресу проходит, а по имени — нет. Отсюда и картина «интернет работает, а подписка не грузится».
Одна неудачная попытка вердикта не даёт: проверяйте минимум в двух сетях и лучше у разных операторов. Список не скачался в одной сети — про состояние вашего доступа это не говорит ничего.
Список был, а после обновления опустел
Значит, сервис переезжает на новые узлы: старые точки уже выключены, новые ещё не розданы, и обновление в этот момент приносит пустой список. Подождите несколько минут и обновите профиль ещё раз — с вашей стороны больше сделать нечего.
Второй вариант — доступ закончился ровно в момент обновления. Тогда список не вернётся сам, и переустановка приложения не поможет: чинить нужно доступ, а не приложение — сроки и стоимость собственного ключа собраны на странице оплаты доступа, а купить доступ картой или быстрым переводом можно и там, где разобран сам платёж. Если соединение при этом всё-таки поднимается, но страницы не открываются, смотрите разбор пятой заставы.
Сколько весит нормальный ответ подписки
От 8 до 25 КБ: в рабочей выдаче перечислены все узлы с параметрами. Ответ в сотни байт списком серверов не является — это служебная подстановка. Поэтому, открыв ссылку в браузере, судите по объёму: страница на пару строк означает, что серверов вам не выдали.
Проверьте, не спутаны ли профили
В Happ можно держать сколько угодно профилей, но активен всегда один. Частая ситуация: список серверов пуст, потому что открыт старый профиль от прежнего сервиса, а новый лежит рядом. Прежде чем чинить сеть, убедитесь, что смотрите на тот профиль, который добавляли последним.
Списка нет, потому что выдавать нечего
Если адрес подписки открывается, а серверов в ответе ноль — чинить на своей стороне нечего: список пуст не у вас, а на сервере. Так заканчиваются истёкшие ключи и раздачи, которые перестали обновлять. Добавьте в то же приложение заведомо рабочую подписку: список приходит по той же механике, при блокировке точки меняются в подписке без переустановки приложения. Проверка занимает минуту и заодно доказывает, что приложение исправно.
Короткие ответы
Happ пишет «нет доступных серверов» — что это?
Список не загрузился или пришёл пустым. Сначала откройте ссылку подписки в браузере: так вы отделите недоступный адрес от выключенного доступа.
Happ не видит подписку, хотя ссылку я добавил
Проверьте, что добавлена именно ссылка-подписка на https://, а не одиночная строка vless://: у них разное поведение. И убедитесь, что адрес не обрезан на переносе строки.
Помогает ли смена DNS, если список не грузится?
Часто да. Публичные 1.1.1.1 и 9.9.9.9 возвращают неподменённый ответ, и адрес подписки становится доступен. После успешного обновления настройки можно вернуть обратно.
Почему серверы пропали после продления?
Обычно список просто не перечитан: приложение держит старую копию. Запустите обновление подписки вручную — точки вернутся без переустановки приложения.
Можно ли добавить две подписки сразу?
Да, профилей может быть сколько угодно, активен один. Это удобно для диагностики: если пусто во всех профилях, дело в устройстве или в сети, а не в конкретном доступе.
Смежные разборы
Страница ответила на ваш вопрос?
Спасибо, учтём при следующей правке страницы.