Защита воспроизведения¶
Канал, который играет для любого, у кого есть ссылка, — это канал, который любой посмотрит бесплатно, а то и перезальёт к себе и перепродаст. Раздел Auth & DRM в боковом меню — место, где вы решаете, кому играть. Одна политика действует на всю установку; применяет её каждый стример.
Два способа авторизовать зрителя¶
Допустить зрителя Catena умеет двумя способами. Они работают одновременно, и переходить от одного к другому можно в своём темпе, — но для всего нового пользуйтесь билетами.
- Билеты Catena — рекомендуемый способ. Ваша витрина создаёт сессию зрителя заранее и выдаёт ему билет; стример допускает его сам, без обращения к вашим системам, пока зритель смотрит. Воспроизведение перестаёт зависеть от того, быстра ли витрина и жива ли она вообще, — а каналы стартуют и переключаются мгновенно. Именно вокруг этого построена Catena; настройте его с вашими разработчиками по инструкции Билеты Catena.
- Ваш существующий бэкенд авторизации. Если у вас уже работает middleware, отвечающий «да» или «нет» на каждого зрителя (тем более написанный под Flussonic), — подключите его как есть и мигрируйте позже. Плата за это — воспроизведение ждёт ваш бэкенд. Подключается по инструкции flussonic-авторизация.
Для самого простого случая — когда канал надо просто закрыть, а поднимать ничего не хочется, — общий токен и списки IP запирают его прямо с этого экрана: токен, который плеер обязан предъявить, и списки allow/deny, проверяемые до любого бэкенда. Deny всегда сильнее allow.

Открыть канал всем¶
Авторизация устроена как allow-list, и это сделано намеренно: зритель, не подошедший ни под одно разрешающее правило и не одобренный ни одним бэкендом, — отклоняется. Доступ открывают осознанно — так канал никогда не остаётся открытым из-за того, что кто-то забыл правило. Это opt-out по дизайну, а не opt-in: безопасное состояние — по умолчанию, а снять защиту — отдельное явное действие. Свежую установку не нужно запирать вручную: пока политику не настроили, кластер уже отклоняет воспроизведение — доступ придётся открыть намеренно.
Поэтому если канал и правда предназначен для всех, откройте его намеренно: включите тумблер «Пускать всех» в разделе Auth & DRM. Это один рубильник, который пускает любого зрителя без токена — и для IPv4, и для IPv6 сразу (голый 0.0.0.0/0 в Allow IPs покрыл бы только IPv4). Авторизация тем самым фактически выключена для всего, что покрывает эта политика. Пользуйтесь этим только для по-настоящему публичного контента; токен или диапазон IP, которым вы действительно управляете, — более безопасный способ расширить доступ.
Кто смотрит прямо сейчас¶
Раздел Сессии показывает каждого играющего зрителя — канал, откуда он и сколько уже смотрит, — независимо от того, каким способом он авторизован. Незнакомого зрителя можно тут же закрыть, и стример сбрасывает его за секунды.

История¶
Завершённая сессия уходит в историю: кто что смотрел, с какого по какое время и почему сессия закрылась. Сюда смотрят, чтобы убедиться, что отозванный билет действительно сбросил своего зрителя, или чтобы посчитать аудиторию канала за смену.

Что дальше¶
- Жизненный цикл сессий — что значат открытые и закрытые сессии и почему сбой в кластере никогда не прерывает зрителя.
- Билеты Catena — настроить заранее выданные сессии с вашими разработчиками.
- flussonic-авторизация — подключить существующий бэкенд.