← К библиотеке
Клиенты Практика

Server Description: подсказки клиенту в Happ/INCY

По умолчанию клиент показывает пользователю техническое «VLESS | TCP | REALITY» — для обычного человека это пугающая абракадабра. Server Description позволяет подписать плитку по-человечески: «Подключиться», «YouTube без рекламы», «ChatGPT». Ниже — где это включается и какие есть ограничения. Работает в Happ, INCY и других расширенных клиентах.

Зачем это нужно

Большинство сервисов вываливают пользователю десятки хостов и строк вида VLESS | gRPC, VLESS | TCP | REALITY, и человек теряется: что из этого выбрать, чем одно отличается от другого. Обычному клиенту это не нужно — ему нужно нажать одну кнопку, и чтобы работало. Server Description позволяет заменить техническую строку на подсказку по смыслу: клиент видит не протокол, а назначение плитки.

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

Где это настраивается

В панели Remnawave поле живёт в расширенных настройках конкретного хоста:

Хосты → выбрать нужный хост → Расширенные → пролистать вниз → Server Description — вписать любой текст.

Каждый хост подписывается отдельно, так что можно развесить понятные ярлыки по всем плиткам, которые видит клиент.

Хорошие примеры подписей

Подписывай по назначению, а не по технике:

  • Основной балансер (за которым автовыбор) — «Подключиться» или «Автовыбор».
  • Отдельная РФ-нода под видео — «YouTube без рекламы».
  • Нода/профиль с WARP под ИИ-сервисы — «ChatGPT, Gemini, Claude».
  • Резервный транспорт — «Запасной канал».

Так пользователь сразу видит, какая плитка ему нужна, и не пугается заумных терминов. Это напрямую снимает тикеты «а что мне выбрать».

Два важных ограничения

Здесь честная ложка дёгтя — не обещай клиенту то, что не сработает.

1. Максимум 30 символов. Поле короткое. varchar(30) — длинную фразу не впишешь, планируй подписи компактными.

2. Видят его только «расширенные» клиенты. Server Description понимают Happ, INCY, FlClash X, Flowvy, koala-clash, prizrak-box и подобные. А вот v2rayTun, v2rayNG, V2Box, Streisand и браузер эту подпись не покажут — им останется техническая строка VLESS | TCP | REALITY. Так что если твоя аудитория сидит на v2rayTun — красивые подписи до неё не доедут.

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

Если подпись «не видна» в Happ

Частая ситуация: вписал Server Description, а в приложении по-прежнему техническая строка. Почти всегда это кэш клиента — Happ держит старую версию подписки. Лечение:

  • Клиент нажимает «Обновить подписку» — часто этого хватает.
  • Не помогло — удалить профиль и добавить по ссылке заново. Полный переимпорт гарантированно подтягивает свежие подписи.
  • Проверять лучше на реальном устройстве с тем клиентом, который у аудитории, а не в браузере — в браузере подписи и так не показываются, и ты решишь, что «не работает».

INCY как альтернатива Happ

Стоит знать: чтобы по-настоящему кастомизировать Happ под свой бренд (пуши, лого, свои кнопки), нужна платная партнёрская подписка разработчика Happ, и просят за неё немало. INCY — такой же расширенный клиент, понимает Server Description и человеческие подписи так же, выглядит отлично и не берёт денег за базовые вещи. Если только выбираешь «лицо» сервиса — присмотрись к INCY как к основному, а Happ держи запасным.

Итог

Server Description — дешёвый способ сделать сервис дружелюбным: подписи по смыслу вместо протоколов, до 30 символов, работает в Happ/INCY и родне (но не в v2rayTun/браузере). Не видно — обнови или переимпортируй подписку. Как настроить сами правила маршрутизации на стороне клиента (что идёт напрямую, а что через ноду) — в статье «Правила маршрутизации на стороне клиента».

Следующий гайд Правила маршрутизации на стороне клиента → Не понравилась статья или что-то непонятно? Напишите мне — помогу или поправлю. @notrealvpn →
Материал носит образовательный характер и посвящён инженерии сетевой инфраструктуры. Вы отвечаете за соблюдение законов своей юрисдикции.