VideoWhisper RTMP Проверить Web сессии

Для сайтов и интеграции, где требуются дополнительные меры безопасности, VideoWhisper веб-приложений Поддержка проверки Войти заседание по Wowza RTMP стороны.

Это используется, чтобы убедиться, что клиенты не смогут подключиться к серверу RTMP без предварительного зарегистрированным на сайте (с _login.php сценариев для PHP изданий).
Когда новый клиент пытается подключиться к серверу RTMP с именем сессии, Приложение RTMP будет проверить на веб-сервере, если что сеанс клиента существует. Если веб-сервер не подтверждают, что клиент зарегистрированы, сервер RTMP отвергает соединение. Сервер RTMP также проверить на WebKey, который должен быть настроен так же, на RTMP и веб-сервера: это предотвратит соединения в случае веб-перехватом доменных имен (только веб-сервер и сервер RTMP знать ключ, клиентское приложение не).

Примечания

  • Это отключит соединения от внешних датчиков (т.е.. FMLE) и игроки (т.е.. JwPlayer) к этому RTMP адрес, так как они не обеспечивают имя сеанса для проверки достоверности. Эти приложения могут быть поддержаны с более продвинутым решением, что позволяет вставлять ключ в RTMP адрес, а также контроль сеанса непрерывной RTMP из сети (RTMP сообщает интернет-сессий для веб-сценариев, и они могут прекратить любую RTMP сессии): RTMP управления сеансом
  • Обычно, каждая установка потребует свою сторону RTMP, который проверяет данные сеанса с этой установки. В противном случае вам придется настроить сценарии для проверки всех установок.
  • Эта функциональность Wowza SE является необязательным и может быть отключена, оставив эти свойства пустым.

Конфигурация RTMP

RTMP проверка сторона веб сессия в настоящее время поддерживается для Wowza RTMP стороны. Скачать последнее версия Wowza RTMP стороны, развернуть на вашем сервере и обновлять эти параметры в конференции / VideoWhisper-веб / Application.xml :


<Свойства>
<Недвижимость>
<Имя>acceptPlayers</Имя>
<Значение>правда</Значение>
</Недвижимость>
<Недвижимость>
<Имя>webLogin</Имя>
<Значение>HTTP://installation_url /rtmp_login.php?с =</Значение>
</Недвижимость>
<Недвижимость>
<Имя>WebKey</Имя>
<Значение>VideoWhisper</Значение>
</Недвижимость>
<Недвижимость>
<Имя>webLogout</Имя>
<Значение>HTTP://installation_url/rtmp_logout.php?с =</Значение>
</Недвижимость>
</Свойства>
</Применение>

Затем перезагрузите службу WowzaMediaServer. Для устранения неисправностей проверить журналы доступа Wowza. В случае возникновения ошибок в журналах ошибок представить билет на VideoWhisper об этом.

Веб-конфигурация

Скачать последнюю Video Conference PHP Edition и проверить эти файлы интеграции:
rtmp.inc.php – хранит данные сеанса, когда пользователь проверяет подлинность от vc_login.php ; содержит $ WebKey если вы хотите изменить его
rtmp_login.php – называют RTMP сервер, чтобы увидеть, если имя сессия действует (аутентификацию); также получает canKick права, чтобы разрешить пользователю пнуть клиентов
rtmp_logout.php – называют RTMP сервер, когда клиент с именем сессии отключен (для очистки сессии)

Настройка settings.php использовать VideoWhisper-веб RTMP адрес.

Для интеграции это на других изданиях или установок вам нужно будет скопировать 3 файлы упоминалось выше в папку установки и включают rtmp.inc.php в _login.php сценариев, которые разрешают пользователю.
Другие изменения могут потребоваться в зависимости от особенностей каждого интеграции.

Образец Демо конфигурации

Установка гиперссылка: http://www.videowhisper.com/demos/vc_web
Использование RTMP адрес: RTMP://videowhisper.com/videowhisper-веб

<Недвижимость>
<Имя>webLogin</Имя>
<Значение>HTTP://www.videowhisper.com/demos/vc_web/rtmp_login.php?с =</Значение>
</Недвижимость>
<Недвижимость>
<Имя>WebKey</Имя>
<Значение>VideoWhisper</Значение>
</Недвижимость>
<Недвижимость>
<Имя>webLogout</Имя>
<Значение>HTTP://www.videowhisper.com/demos/vc_web/rtmp_logout.php?с =</Значение>
</Недвижимость>

RTMP управления сеансом (в том числе после авторизации и для 3rd Party приложений кодеры /)

В дополнение к сессии управления логин, VideoWhisper RTMP сторона для Wowza также может предоставить RTMP сессия ПротивL (специальный лицензирования требуется для 3-сторонних серверах).

Это может быть использован для мониторинга 3 участника клиентов, кроме VideoWhisper приложений, как Wirecast, Flash Media Live Encoder (FMLE), Открыть Broadcaster Software (OBS), IOS / Android-приложение для GoCoder RTMP прямом эфире.

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

Установите CSF ConfigServer Security & Firewall

Установите Wget HTTP://www.configserver.com/Free/CSF.tgz tar - xzf csf.tgz CD ФГО ./Install.sh Редактирование конфигурации от WHM> ConfigServer безопасность & Firewall > Плагины или вручную /etc/CSF/CSF.conf . Разрешить входящие соединения на порты 1935 и 5080 для поддержки Red5.