Happ VPN

Deeplink-действия happ://

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

Коротко

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

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

Что такое диплинк happ://

Обычная ссылка в интернете начинается с http:// или https:// и открывает страницу в браузере. Диплинк использует собственную схему адреса — в случае Happ это happ://. Приложение регистрирует эту схему в операционной системе при установке, и система запоминает: ссылки такого вида нужно открывать не в браузере, а в Happ.

Когда пользователь нажимает диплинк — в чате, на сайте провайдера или в письме, — система сразу передаёт содержимое ссылки установленному приложению. Браузер и промежуточные страницы в этом процессе не участвуют.

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

Три канала для одних и тех же данных

Документация Happ описывает диплинк как один из нескольких равнозначных способов передать в приложение одни и те же данные — наряду с буфером обмена и QR-кодом. Выбор канала зависит от ситуации, а не от типа данных.

КаналКогда удобен
Диплинк happ://ссылка уже есть в виде текста: на сайте, в сообщении, в письме от провайдера
Буфер обменаконфигурация или подписка скопирована вручную, диплинка нет
QR-кодданные нужно передать на другое устройство, например на телевизор, без набора текста

Для протокольных ссылок вроде vless:// или vmess:// все три канала равноценны: приложение одинаково разберёт адрес независимо от способа передачи. Ручной ввод через кнопку «+» на главном экране остаётся четвёртым способом — там пользователь вводит параметры сервера сам, без готовой ссылки.

Документированные действия happ://

Официальная документация Happ прямо описывает три действия для управления профилями маршрутизации:

СсылкаЧто делает
happ://routing/add/{base64}добавляет профиль в список; первый добавленный профиль станет активным только после загрузки геофайлов
happ://routing/onadd/{base64}добавляет профиль и сразу активирует его, даже если уже активен другой
happ://routing/offотключает функцию маршрутизации

Значение {base64} — это JSON-описание профиля, переведённое в текстовый формат base64. Такие ссылки генерирует сайт routing.happ.su, но их можно передать и другими способами — HTTP-заголовком routing в ответе сервера подписки или строкой в её теле.

Отдельная категория — ссылки happ://crypto…, которые добавляют зашифрованную подписку. После такого импорта пользователь не видит и не может отредактировать адрес подписки и параметры серверов: ключи шифрования встроены в само приложение, а зашифровать исходную ссылку провайдер может на странице crypto.happ.su или через API.

Помимо этих действий, диплинком в Happ открываются и обычные ссылки протоколов — vless://, vmess://, trojan://, ss://, socks://, hysteria2:// и hy2://, а также ссылки на обычные подписки. Формально это тот же механизм: система направляет ссылку в приложение, а Happ определяет по её началу, что с ней делать.

Когда приложение не понимает ссылку

Если часть адреса после happ:// не совпадает ни с одним известным действием, Happ показывает ошибку «Неизвестное действие DeepLink» и игнорирует ссылку — настройки при этом не меняются. Подробный разбор причин и порядок проверки — на странице ошибки «Неизвестное действие DeepLink».

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

Диплинк — это не самостоятельная функция, а способ доставки. Он всегда добавляет или включает что-то, что можно передать и без него: конфигурацию, подписку или профиль маршрутизации.

Особый случай: телевизоры

На Android TV подписка обычно приходит не диплинком, а через отдельный веб-механизм: сайт tv.happ.su или прямой POST-запрос к check.happ.su/sendtv/{код} с телом в формате JSON. Причина простая — на телевизоре неудобно набирать ссылку или сканировать её вручную, поэтому Happ использует пятизначный код устройства вместо диплинка. Устройство и техническую сторону этого API разбирает страница Android TV API Happ.

На Apple TV используется третий подход — импорт по локальной сети через QR-код с телефона или тот же Web Import, а не программный API.

Похожая логика есть и у HWID-ссылок с лимитированными ссылками: формально это обычные подписки, но с дополнительными параметрами в адресе, а не отдельные действия happ://.

Главное

  • Диплинк happ:// — один из трёх способов передать данные в приложение наравне с буфером обмена и QR-кодом.
  • Документированные действия маршрутизации — happ://routing/add/{base64}, happ://routing/onadd/{base64} и happ://routing/off.
  • Ссылки happ://crypto добавляют зашифрованную подписку, где адрес и настройки серверов скрыты от пользователя.
  • Незнакомое приложению действие в ссылке заканчивается ошибкой «Неизвестное действие DeepLink», а не сбоем настроек.
  • Android TV подписку через сайт или API получает не диплинком, а отдельным POST-запросом с temporary-кодом устройства.

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

Чем диплинк отличается от обычной ссылки на сайт?

Обычная ссылка открывает страницу в браузере. Диплинк happ:// использует собственную схему адреса, которую операционная система связывает с установленным приложением Happ. При переходе по такой ссылке система запускает Happ напрямую и передаёт ему данные из адреса, минуя браузер и любые промежуточные страницы.

Что произойдёт, если у меня не установлен Happ, а я перейду по ссылке happ://?

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

Можно ли вставить диплинк в буфер обмена вместо перехода по ссылке?

Да, для конфигураций серверов и подписок это работает: скопируйте ссылку в буфер обмена и откройте импорт в Happ вручную. А вот ссылки на управление маршрутизацией happ://routing/… по документации Happ передаются именно как диплинк, через QR-код или в самой подписке HTTP-заголовком либо строкой в теле — отдельного пункта для вставки такой ссылки из буфера в интерфейсе не описано.

Безопасно ли пересылать диплинк happ://crypto другому человеку?

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

Почему Happ пишет «Неизвестное действие DeepLink»?

Это значит, что часть ссылки после happ:// не совпала ни с одним действием, которое понимает установленная версия приложения. Причины разные: опечатка при копировании, устаревшая версия Happ без поддержки нового действия или ссылка, скопированная не полностью. Подробный разбор и порядок проверки — на странице ошибки «Неизвестное действие DeepLink».

Диплинк и QR-код передают одинаковые данные?

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

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

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

Источники

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