Перейти к содержанию

Скрытие URL подписки — hide-settings

hide-settings: 1 не даёт URL подписки и её содержимому покинуть устройство. Подписка переходит ровно в то же состояние, что зашифрованная (crypt1) или привязанная к устройству (addhw): внутри приложение считает «заблокирована» и «скрыта провайдером» одним и тем же условием.

Что блокируется

Блокируется Подробности
Поле URL в редакторе подписки Поле вообще не отображается — пользователь не может прочитать, скопировать или изменить адрес
«Скопировать ссылку» в меню подписки Убирается
«Показать конфиг» Убирается, и сама процедура экспорта конфига отказывается что-либо возвращать, даже если её вызвать из другого места приложения
Изменение URL при обновлении Правка, меняющая адрес, игнорируется; имя и профиль маршрутизации остаются редактируемыми

Что продолжает работать

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

Значения и поведение

Значение Действие
1 Скрыть. Также сбрасывает незакрытый запрос пользователя на разблокировку.
0 Показать — и одновременно снять блокировку crypt1 с этой подписки, если провайдер её ставил. Так задумано: ссылка принадлежит провайдеру, поэтому явный 0 от активного провайдера открывает подписку полностью.
отсутствует Ничего не меняет — сохраняется текущее состояние. Флаг залипающий: выставили один раз — держится при всех обновлениях, пока не пришлёте явный 0.

Любое значение, кроме 1 и 0, игнорируется и пишется в лог как «значение не распознано» — on / off / true / false здесь не принимаются.

Принимается как HTTP-заголовок ответа, как #hide-settings: 1 в теле и из кабинета провайдера. Работает только при активном provider id — неактивный или неизвестный провайдер не может ни скрыть, ни раскрыть ничего.