Ограничение по местоположению и диапазонам IP-адресов

Wmsauth_flow_geo_limit-250w Paywall-structure-250w

Назад к функциям инфраструктуры платного доступа или посмотреть эти функции для Nimble Streamer.


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

Что мы можем предложить?

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

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

Управление соединениями осуществляется с помощью программы-агента, которая устанавливается на стороне сервера.

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

Установка настроек в панели управления

Для определения настроек ограничений со стороны сервера, агент Wowza должен быть проинформирован об этом. Настройка производится через набор функций WMSAuth.

Top-menu-half

Группа WMSAuth

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

Правила WMSAuth

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

5_wowza_entities-half

Также можно посмотреть описание группы WMSAuth в этой статье.

Указание географического региона или IP-адреса

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

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

Это всё?

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

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

Что если сервис WMSPanel недоступен?

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

Появились любые другие вопросы или проблемы?

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

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


Отлично работает для Nimble Streamer

Блокировка определённых географических зон также доступна в Nimble Streamer.
Nimble Streamer — это лёгкий бесплатный медиа сервера для RTMP, HLS, MPEG-DASH и других протоколов. Вы можете использовать его в качестве эффективного edge- или origin-сервера для живого или VOD вещания.
Прочтите эту статью, чтобы подробно ознакомиться с настройками для блокировки определённых географических зон и IP-адресов.