Каждая подписка несёт свой набор правил
В документации Happ это сформулировано прямо: у каждой подписки собственный изолированный набор правил и профилей маршрутизации с независимым жизненным циклом.
Разберём, что это значит на практике. Подписка в Happ это не просто список серверов, который приезжает по ссылке. Вместе с серверами приезжают правила: что пускать напрямую, что через туннель, что блокировать. Устройство самих правил разобрано в материале про три категории трафика.
Когда подписок несколько, наборы правил не смешиваются в общую кучу. У каждой свой, и он обновляется вместе со своей подпиской. Обновили одну по её ссылке, вторая осталась в прежнем виде.
Это важнее, чем кажется. Человек, попробовавший за год три сервиса, держит внутри клиента три независимых набора, и поведение приложения зависит от того, какой из них сейчас применён.
Что появилось в 4.0.5: профили маршрутизации на подписку
До версии 4.0.5 от 12 августа 2026 года такой изоляции не было. Именно в этом релизе появилась маршрутизация с отдельными профилями для каждой подписки.
Смысл изменения в устранении конфликта. Раньше правила из разных источников накладывались друг на друга, и результат было сложно предсказать: правило от старого сервиса могло влиять на работу нового. После 4.0.5 у каждой подписки своя область, и чужие правила в неё не попадают.
Побочный эффект приятный: удаление старой подписки больше не оставляет после себя мусор в маршрутизации. До этого следы могли жить дальше и портить картину.
User-Agent на подписку из 4.3.0
В 4.3.0 от 15 сентября изоляция сделала ещё шаг. У каждой подписки появился собственный User-Agent, то есть подпись, которой клиент представляется серверу, когда идёт за обновлением списка.
Раньше все подписки обращались к своим серверам одинаково. Теперь каждая может представляться по-своему. Зачем это нужно: сервис, выдающий подписку, иногда отдаёт разное содержимое разным клиентам, и возможность задать подпись отдельно решает случаи, когда список приезжает не в том виде.
Вместе с изменениями 4.0.5 это складывается в общую линию: подписки в Happ всё больше ведут себя как независимые сущности, а не как записи в общем списке.
Что уходит вместе с удалённой подпиской
Удаление подписки в Happ забирает больше, чем строку из списка. В документации описано каскадное удаление: вместе с подпиской уходят её профили маршрутизации и загруженные для неё гео-файлы.
Это штатное поведение, а не потеря данных. Профили принадлежали ей, и без неё смысла не имеют. Но два следствия стоит держать в голове.
Первое: если вы правили правила руками, при удалении подписки правки уйдут вместе с ней. Вернуть их добавлением подписки заново не получится, приедет исходный набор от сервиса.
Второе: гео-файлы после удаления придётся скачивать заново, если вы вернёте эту подписку. С учётом того, что обновляются они не чаще раза в неделю, лишний цикл удаления и добавления ничего не ускорит.
Сам ключ при этом никуда не девается: он живёт на стороне сервиса и от удаления подписки внутри клиента не отменяется. Как устроена оплата и продление, описано в материале про оплату подписки.
Когда наборы правил от разных сервисов мешают друг другу, лишнюю подписку стоит удалить: её набор уйдёт вместе с ней.