Админ-доступ по HWID¶
adminHwids — список HWID устройств, которым провайдер выдал админ-привилегии в рамках конкретного домена подписки. Привилегий две: просмотр/правка конфигов серверов прямо в приложении и отправка push-уведомлений в обход модерации.
Где задаётся¶
Провайдер добавляет HWID в веб-панели в настройках домена, в разделе Админ-доступ. Поле хранится в SubscriptionSettings и возвращается клиенту через Premium API:
| Поле | Тип | Описание |
|---|---|---|
adminHwids |
string[] |
Массив HWID в формате, идентичном тому, что клиент отправляет как x-hwid |
Формат HWID — см. hwid.md. Сравнение идёт посимвольно (без нормализации регистра), т. е. нужно скопировать HWID ровно в том виде, в каком его видит приложение в своих настройках.
Привилегия 1: просмотр и правка конфигов серверов¶
Если HWID устройства входит в adminHwids текущей подписки:
- На карточке сервера в приложении появляется кнопка редактирования (обычно скрыта для остальных пользователей).
- Устройство может править параметры VLESS/VMess/Trojan/… прямо в UI: адрес, порт, UUID, transport-настройки.
- Правки действуют только локально на этом устройстве — они не уезжают обратно в подписку. При следующем
refreshподписки сервер восстановится до версии провайдера.
Используется при отладке: провайдер в роли «своего» устройства может проверить работу конкретного ключа или параметра транспорта, не переписывая конфиг на стороне сервера.
Привилегия 2: отправка уведомлений без модерации¶
По умолчанию любое уведомление, которое провайдер отправляет из панели, ждёт модерации INCY (статус pending).
Если в таргетинге указан конкретный HWID и этот HWID присутствует в adminHwids какого-либо верифицированного домена провайдера:
- Уведомление сразу получает статус
approved(auto-approve по admin-HWID). - Рассылка запускается немедленно — без ожидания модерации.
Это нужно для отладки собственных уведомлений: провайдер шлёт тест на своё личное устройство и мгновенно видит результат.
Важно: auto-approve срабатывает только когда
targetSegment.hwidзадан и совпадает с одним изadminHwids. Уведомления без HWID-таргета или на чужой HWID всё равно проходят модерацию. Подробнее — provider-notifications.md.
Гигиена¶
- Храните в
adminHwidsтолько собственные устройства. Админ-доступ даёт обход модерации push-уведомлений — случайный HWID чужого пользователя сможет спамить остальных подписчиков. - HWID устройства меняется при заводской очистке или переустановке ОС — список
adminHwidsнужно обновлять. - Удаление HWID из списка вступает в силу при следующем получении конфига устройством (typical 1–5 минут, зависит от кеша).