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 →