Happ VPN

Provider ID: как провайдер идентифицируется в Happ

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

Коротко

Provider ID — идентификатор, который провайдер добавляет в подписку Happ, чтобы связать её со своим аккаунтом на happ-proxy.com. Раз в сутки приложение отправляет его вместе с хешем домена подписки и HWID устройства, а провайдер получает статистику по активным устройствам.

Provider ID выдаётся после регистрации на сайте happ-proxy.com и виден в профиле или в верхней части экрана личного кабинета. Добавить его в подписку можно тремя способами: query-параметром в URL, комментарием в теле подписки или HTTP-заголовком ответа сервера. Раз в сутки Happ отправляет запрос на check.happ-proxy.com с самим Provider ID, хешем домена подписки, HWID устройства и данными операционной системы. Без Provider ID недоступен ряд расширенных параметров управления приложением — от смены адреса подписки до уведомлений об её окончании.

Что такое Provider ID

Provider ID — идентификатор, который связывает конкретную подписку в Happ с аккаунтом провайдера на сайте happ-proxy.com. Это не пароль и не ключ доступа: подписка работает и без него, но провайдер теряет статистику и доступ к части расширенных настроек.

Получить Provider ID можно только через регистрацию на happ-proxy.com. После неё идентификатор отображается в профиле пользователя или в верхней части экрана личного кабинета.

Как Provider ID попадает в подписку

Документация Happ описывает три равнозначных способа добавить Provider ID к подписке.

СпособКак выглядит
Query-параметр в URLhttps://example.com/sub/123#?providerid=00000000
Комментарий в теле подписки#providerid 00000000 перед списком конфигураций
HTTP-заголовок ответаproviderid: 00000000 в заголовках сервера подписки

На практике провайдеры чаще всего используют панель управления сервером — например, в Remnawave Provider ID добавляют как дополнительный заголовок ответа подписки через раздел настроек, без ручного редактирования кода.

Что происходит раз в сутки

Пока подписка с Provider ID установлена в Happ, приложение раз в сутки отправляет GET-запрос на check.happ-proxy.com/provider?id={ProviderID}. В запрос входят:

  • сам Provider ID;
  • хеш домена, с которого загружена подписка;
  • HWID устройства;
  • название и версия операционной системы.

Хеш домена — не формальность. Он привязывает Provider ID именно к той подписке, для которой его задал провайдер, и не позволяет использовать чужой Provider ID на другом сайте или в чужой подписке: если домен не совпадает с тем, что провайдер регистрировал у себя, статистика не засчитается на его аккаунт.

Зачем Provider ID нужен на практике

Основной эффект для провайдера — статистика количества активных устройств на его подписках без сложной инфраструктуры на своей стороне: сервер учёта работает на happ-proxy.com, а Happ сам отправляет туда данные.

Второй эффект — доступ к расширенным параметрам управления приложением. Документация по этой теме прямо указывает: часть функций работает только при переданном Provider ID. Из заметных примеров — смена адреса подписки параметрами new-url и new-domain, запасной адрес fallback-url на случай сбоя основного, а также баннер и уведомления об окончании подписки. Без Provider ID эти параметры в подписке Happ просто игнорирует.

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

Provider ID и приватность пользователя

Данные, которые уходят на check.happ-proxy.com вместе с Provider ID, — технические: хеш домена, HWID и версия ОС. Они не включают личные данные пользователя и не связаны с содержимым его трафика. Подробнее о том, что вообще собирает и хранит приложение, — на странице приватности и безопасности Happ.

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

Главное

  • Provider ID выдаётся после регистрации на happ-proxy.com и виден в профиле или верхней части личного кабинета.
  • Раз в сутки приложение отправляет Provider ID, хеш домена подписки, HWID устройства и данные ОС на check.happ-proxy.com.
  • Хеш домена привязывает Provider ID к конкретному адресу подписки и не даёт использовать его на чужих подписках.
  • Добавить Provider ID можно тремя способами: в URL подписки, в теле подписки строкой с # или HTTP-заголовком ответа.
  • Часть расширенных параметров управления приложением через подписку работает только при переданном Provider ID.

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

Зачем провайдеру Provider ID, если он не ограничивает доступ к подписке?

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

Где посмотреть свой Provider ID после регистрации?

По документации Happ, после регистрации на happ-proxy.com Provider ID отображается в верхней правой части экрана личного кабинета либо в профиле пользователя. Точный путь может незначительно отличаться в зависимости от версии интерфейса сайта, поэтому при первом обращении стоит проверить оба места.

Как добавить Provider ID в подписку, если я использую панель Remnawave?

Документация Happ приводит пример именно для Remnawave: в разделе Subscription откройте Settings, затем вкладку Additional Response Headers, нажмите Add header и укажите в поле Key название providerId, а в Value — скопированный из личного кабинета Provider ID. После сохранения заголовок будет добавляться ко всем ответам сервера подписки этой панели.

Что именно передаётся на сервер вместе с Provider ID?

Раз в сутки приложение отправляет GET-запрос на check.happ-proxy.com с четырьмя вещами: самим Provider ID, хешем домена, с которого загружена подписка, HWID устройства и названием с версией операционной системы. Индивидуально идентифицирующих личность данных в этом запросе нет — только технические параметры устройства и подписки.

Можно ли использовать один Provider ID на подписках с разными доменами?

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

Какие функции Happ требуют Provider ID?

Согласно документации по управлению приложением через подписку, Provider ID нужен для расширенных параметров: смены адреса или домена подписки, запасного URL при сбое основного, баннера и системных уведомлений об окончании подписки, автоподключения и автопинга при запуске и ряда других настроек. Без Provider ID подписка работает, но эти функции провайдер включить не может.

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

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

Источники

  1. Документация Happ: Provider ID — обращение 28 сентября 2026
  2. Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
  3. Личный кабинет провайдера happ-proxy.com — обращение 28 сентября 2026