Программные решения для построения онлайн-вещания


Ограничение вещания по геолокации и IP

Работает для Nimble Streamer и Wowza Streaming Engine

Многие телерадиокомпании нацелены на работу в конкретных географических или сетевых областях. Это могут быть местные провайдеры, которые хотят сфокусироваться на соответствующей аудитории.

Чем мы можем помочь?

WMSPanel может задать следующее поведение для Nimble Streamer и Wowza Streaming Engine.

  • Определить списки стран, для которых разрешён или запрещён доступ.
  • Настроить отдельные диапазоны IP-адресов для включения в списки доступа.
  • Ограничение соединений осуществляется на стороне сервера.
  • Автоматически обновлять базу данных GeoIP путем загрузки последней версии с WMSPanel.

Можно защитить следующие сущности Nimble Streamer: весь сервер, приложение и отдельный поток.
У Wowza могут быть защищены: весь сервер, виртуальный хост, приложение, экземпляр приложения, отдельный поток.

Nimble Streamer (или агент Wowza) должен быть извещён о настройках защиты. Пройдите в меню "Control" -> "WMSAuth paywall setup".

WMSAuth - это часть функциональности Paywall для защиты от повторного вещания и некоторых других функций.

Создание группы WMSAuth

В WMSAuth любое ограничение может быть применено к группе серверов. Таким образом, первое, что необходимо сделать — это создать группу и добавить в неё один или несколько серверов. Детали приведены на скриншоте.

Создание правила WMSAuth

Внутри группы может быть определено несколько правил, каждое из которых работает со своим набором сущностей. Нажмите "Добавить правило", чтобы попасть на страницу создания правила. На скриншоте ниже есть пример регулярных выражений, которые можно применить к приложению, экземпляру приложения или отдельному потоку.

Указание географического региона

Теперь вы можете прокрутить страницу до списка разрешенных/запрещенных стран и диапазонов IP-адресов и добавить нужные страны, нажимая на соответствующие кнопки.
Помните, что запрещающий список имеет более высокий приоритет, чем разрешающий.

Группы User-Agent и Referer можно использовать для ограничения пользователей по соответствующим HTTP-заголовкам для Nimble Streamer.

Указание диапазонов IP адресов

Вы можете также указать отдельные диапазоны IP-адресов в разрешающих и запрещающих списках. Для этого нажмите на "Add or manage custom IP range". На появившейся странице создайте диапазон и добавьте туда CIDR-ы необходимых вам IP-адресов.

Диапазы можно использовать в разрешающих и запрещащих списках также, как и страны.

Это всё?

Да. Теперь сервер будет проверять IP-адрес каждого входящего запроса на его наличие в списках разрешенных либо запрещенных стран и диапазонов IP-адресов. Если IP-адрес будет найден в запрещающем списке, то соединение с ним будет также запрещено. Эта проверка занимает несколько милисекунд.

Можно совмещать эту функциональность с защитой от кражи ссылок, а также c ограничением количества соединений и пропускной способности.
Защита от вставки прямых ссылок является основой для платформы оплаты за просмотр.

Вопросы или проблемы

Не работает защита от вставки прямых ссылок? Внимательно прочтите нужный пункт часто задаваемых вопросов.

Что если сервис WMSPanel недоступен? Защита от вставки прямых ссилок будет работать независимо от доступности WMSPanel. Если ваш сервер по каким-либо причинам не сможет соединиться с сервисом WMSPanel, всё равно защита будет отлично работать. Панель управления не используется после того, как завершена настройка правил.

Данный продукт включает в себя базу данных GeoLite, произведенную компанией MaxMind(c). База находится в открытом доступе на сайте http://www.maxmind.com