Перейти к основному содержимому

Сквады

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

Внутренние сквады​

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

  • Internal Squads → Create: имя (2–30 символов) и список инбаундов;
  • один инбаунд может входить в несколько сквадов;
  • пользователи добавляются в сквад по одному или пакетом;
  • удаление сквада забирает доступ у всех его участников.
Примечание

Сквад не создаёт инбаунды. Сначала инбаунд должен существовать в профиле конфигурации, затем нода должна его включить, и только потом его можно добавить в сквад.

Внешние сквады​

Внешний сквад — это группа пользователей с общими переопределениями. Один пользователь может состоять только в одном внешнем скваде. Настраивается следующее:

НастройкаЧто переопределяет
templatesшаблоны подписки по типам (XRAY_JSON, MIHOMO, SINGBOX и другие)
subscriptionSettingsserveJsonAtBaseSubscription, isShowCustomRemarks, randomizeHosts
hostOverridesserverDescription и vlessRouteId хостов
responseHeadersAdd / responseHeadersRemoveдобавить или убрать HTTP-заголовки ответа
hwidSettingsлимит устройств по умолчанию
customRemarksтексты-заглушки для статусов пользователя
subpageConfigUuidконфигурация страницы подписки

Привязка пользователей и хостов​

Что привязываемГдеПоле
пользователь → внутренние сквадыкарточка пользователя, Bulk actionsactiveInternalSquads
пользователь → внешний сквадкарточка пользователяexternalSquadUuid
хост → нодыформа хостаnodes
хост → ограничение по сквадамформа хостаinternalSquads.mode

Режим хоста ALLOW_ONLY означает «показывать только участникам выбранных сквадов», EXCLUDE — «скрыть от участников выбранных сквадов».

Порядок применения​

Настройки накладываются друг на друга, и побеждает то, что применено позже:

  1. глобальные настройки подписки;
  2. настройки внешнего сквада пользователя;
  3. хостовые переопределения и xrayJsonTemplateUuid;
  4. правила маршрутизации — они переопределяют внешний сквад, в том числе название шаблона и заголовки.
Совет

Если хочется проверить, что именно получает пользователь, откройте его подписку в клиенте после очистки кэша: панель собирает ответ каждый раз заново, а клиенты любят показывать старое.

Внимание

Внешний сквад не выдаёт доступ. Если инбаунд не входит во внутренний сквад пользователя, никакие переопределения не сделают хост видимым.

Что дальше​