Happ VPN

Как продлить подписку и не потерять настройки

Автор
Екатерина Лебедева, редактор раздела knowledge base
Проверил:
Артём Волков
Проверено:
Опубликовано:
, обновлено
Версия гайда:
1.0

Коротко

Happ сам не продлевает подписки и не принимает платежи: продление — действие на стороне провайдера, у которого вы её получили. После оплаты у провайдера обновите подписку в Happ, чтобы приложение показало новый срок действия и актуальный список серверов.

Подписка в Happ — это адрес на сервере провайдера, а продление меняет данные именно там: новый срок, иногда новые серверы или ключи. Сам Happ не оказывает услуги VPN и не участвует в оплате — он только запрашивает у провайдера актуальные параметры при обновлении. Чтобы не потерять настройки при продлении, важно не удалять старую подписку до того, как новая ссылка или новые данные точно заработали: удаление подписки в Happ каскадно удаляет и привязанный к ней профиль маршрутизации. Если провайдер продлевает ту же самую ссылку, достаточно обновить подписку в приложении; если выдаёт новую ссылку, старую стоит добавить рядом с новой и удалить только после проверки.

Что в Happ означает «продлить подписку»

Подписка в Happ — это адрес на сервере провайдера, а не что-то, что хранится и оплачивается внутри самого приложения. Продление — это действие на стороне провайдера: он получает оплату или подтверждение и увеличивает срок действия у себя на сервере.

Happ в этом процессе не участвует напрямую. Приложение лишь отображает то, что провайдер решит передать: остаток трафика и дату окончания в параметре subscription-userinfo, если он вообще есть у конкретной подписки. Само продление не запускается из интерфейса Happ никакой кнопкой.

Поэтому порядок такой: сначала продление у провайдера тем способом, который он предлагает, потом — обновление подписки в Happ, чтобы новые данные подтянулись в приложение.

Порядок действий

  1. Уточните у провайдера, как продлить подписку

    Способ зависит от провайдера: сайт личного кабинета, бот или форма оплаты. Happ такой функции не предоставляет — ищите её там же, где получили исходную подписку.

    Результат: У вас есть ссылка, кнопка или инструкция от провайдера для продления.

  2. Завершите продление у провайдера

    На этом шаге результат существует только на стороне провайдера. В Happ пока ничего не изменилось — это нормально до следующего шага.

    Результат: Провайдер подтвердил новый срок действия.

  3. Не удаляйте текущую подписку в Happ

    Даже если провайдер прислал новую ссылку, торопиться с удалением старой не стоит: удаление каскадно стирает и профиль маршрутизации, привязанный к этой подписке.

    Результат: Подписка и её серверы остаются в приложении, как раньше.

  4. Если адрес подписки не изменился — обновите её

    Откройте подписку на главном экране и запустите обновление. Подробный разбор этого действия и типичных ошибок — на странице обновление подписки.

    Результат: Индикатор загрузки, затем новые данные подписки.

  5. Если провайдер выдал новую ссылку — добавьте её отдельно

    Импортируйте новую ссылку кнопкой «+», не трогая старую подписку. Так у вас на время проверки будут работать обе.

    Результат: Новая подписка появляется как отдельная запись со своими серверами.

  6. Проверьте новые серверы

    Запустите пинг иконкой спидометра в шапке подписки, затем подключитесь и выполните «Проверить текущее соединение».

    Результат: Серверы новой или обновлённой подписки подключаются и показывают пинг в мс.

  7. Удалите старую подписку, только если новая точно работает

    Это последний шаг, а не первый: удалять прежнюю подписку стоит только после того, как убедились, что новая полностью её заменяет.

    Результат: В списке остаётся только актуальная подписка, доступ не прерывался.

Что зависит от провайдера, а не от Happ

ВозможностьТребуется от провайдера
Отображение трафика и даты окончанияПараметр subscription-userinfo в ответе сервера подписки
Баннер «подписка заканчивается через N дней» и после истеченияПараметр sub-expire, доступен только с Provider ID
Кнопка «Продлить» в баннереПараметр sub-expire-button-link вместе с sub-expire
Ежедневные системные уведомления за 3 дня до окончанияПараметр notification-subs-expire, тоже с Provider ID

Если у провайдера нет Provider ID или он не настроил эти параметры, Happ не покажет ни баннера, ни отдельной кнопки продления, ни уведомлений — это ограничение конкретной подписки, а не сбой приложения.

Отличия по платформам

Сам процесс продления одинаков на любой платформе, потому что происходит у провайдера, а не в Happ. Разница — в том, как быстро вы увидите результат после обновления подписки в приложении.

ПлатформаНа что обратить внимание после продления
Windows, macOS, LinuxС версии 4.3.0 у каждой подписки своя страница настроек; обновляйте подписку явно, не дожидаясь фонового интервала
Android, Android TVОбновление по расписанию зависит от оптимизации батареи системой; надёжнее обновить вручную сразу после продления
iOSФоновые задачи ограничивает сама iOS, особенно в режиме энергосбережения; открывайте Happ и обновляйте подписку вручную
Apple TVПодписка обновляется так же, как на других платформах; при нехватке памяти tvOS может удалить данные приложения, тогда подписку придётся импортировать заново

Проверка результата

  • У провайдера подтверждено продление: новый срок оплачен или зафиксирован в личном кабинете.
  • Подписка в Happ обновлена вручную после продления, а не оставлена на автообновление.
  • Дата окончания и остаток трафика в Happ изменились, если провайдер их передаёт.
  • Серверы подписки подключаются и показывают пинг в миллисекундах.
  • Старая подписка удалена только после того, как новая или обновлённая точно заработала.

Если после продления что-то не так

Что видно в HappЧто это значитГде разбор
Прежний срок действия после обновленияОбновление не дошло до сервера или провайдер ещё не применил продлениеОбновление подписки
«Timeout при добавлении подписки»Сервер подписки не ответил за отведённое времяТайм-аут подписки
Ошибка 502 при обновленииСбой на стороне провайдера или прокси перед его серверомОшибка 502
Профиль маршрутизации исчезСтарая подписка была удалена раньше времениПрофиль маршрутизации

Если ошибка повторяется уже после подтверждённого провайдером продления, пишите именно ему: только у провайдера есть доступ к серверу подписки и логам платежа.

Главное

  • Продление происходит у провайдера подписки; Happ — клиентское приложение и не принимает оплату и не продлевает срок самостоятельно.
  • После продления у провайдера новый срок и список серверов появятся в Happ только после обновления подписки.
  • Если провайдер выдал новую ссылку вместо продления старой, безопаснее добавить её отдельной подпиской и проверить, а старую удалить только после этого.
  • Удаление подписки в Happ каскадно удаляет её профиль маршрутизации и кэшированные геофайлы — восстановить их автоматически нельзя.
  • Баннер и системные уведомления об окончании подписки (sub-expire, notification-subs-expire) появляются только у провайдеров с Provider ID; без них Happ не напоминает о продлении сам.

Частые вопросы

Может ли Happ продлить подписку без участия провайдера?

Нет. Happ — клиент на ядре Xray-core, у которого нет собственных серверов и который не обрабатывает платежи. Все действия, связанные с оплатой и сроком действия, происходят на стороне провайдера, выдавшего подписку. Приложение только отображает то, что провайдер передаёт параметром subscription-userinfo: остаток трафика и дату окончания в поле expire.

Почему после продления в Happ всё равно показан старый срок?

Скорее всего, приложение просто не запрашивало у провайдера новые данные. Дата окончания обновляется не сама по себе, а при очередном запросе к серверу подписки — вручную или по расписанию автообновления. Откройте подписку и запустите обновление явно, не дожидаясь автоматического интервала.

Что произойдёт с серверами, которые я добавил вручную, если продлю подписку у провайдера?

Ничего: продление и последующее обновление подписки в Happ затрагивают только серверы этой конкретной подписки. Серверы, добавленные отдельно через «Ручной ввод» или отдельной ссылкой, хранятся в локальном списке независимо и не связаны с циклом продления и обновления подписки.

Провайдер выдал новую ссылку подписки вместо продления старой — что делать?

Добавьте новую ссылку как отдельную подписку кнопкой «+», не удаляя старую сразу. Проверьте, что новые серверы подключаются и показывают пинг. Только после этого удалите прежнюю подписку — так вы не рискуете остаться без доступа, если в новой ссылке окажется ошибка.

Пропадёт ли профиль маршрутизации после продления?

Если провайдер продлевает ту же самую подписку и лишь обновляет её данные, профиль маршрутизации остаётся привязанным к ней и не пропадает. Риск есть только при удалении самой подписки: профили маршрутизации и связанные с ними геофайлы удаляются каскадно вместе с ней, поэтому лучше не удалять старую подписку, пока новая не проверена.

Почему в Happ нет кнопки «Продлить» рядом с моей подпиской?

Кнопка с ссылкой на продление — расширенный параметр sub-expire-button-link, который провайдер задаёт только при наличии Provider ID. Без него баннер об окончании подписки и кнопка не появляются вовсе, и это не ошибка приложения. В таком случае продление ищите тем же способом, каким изначально получили подписку — на сайте или в поддержке провайдера.

Как понять, что провайдер действительно продлил подписку, если счётчик трафика и срока не отображается?

Поле с трафиком и сроком действия (subscription-userinfo) необязательное — провайдер может его не передавать вовсе. В этом случае ориентируйтесь на подтверждение от самого провайдера: оплату, письмо или сообщение в поддержке, а в Happ проверяйте результат по факту — подключаются ли серверы и показывают ли они пинг после обновления подписки.

Упомянутые темы

Разделы по теме

Источники

  1. Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
  2. Документация Happ: маршрутизация — обращение 28 сентября 2026
  3. Документация Happ: ошибки — обращение 28 сентября 2026