VideoWhisper RTMP 웹 세션 확인

사이트와 통합을위한 추가 보안 조치가 필요한 경우, VideoWhisper 웹 응용 프로그램 Wowza RTMP 측 지원 로그인 세션 검사.

이것은 이전에 웹 사이트에 로그인 한 어떤 클라이언트가 필요없이 서버를 RTMP에 연결할 수 없습니다 있는지 확인하는 데 사용됩니다 (PHP 버전에 대한 _login.php 스크립트와).
새로운 클라이언트는 세션 이름으로 RTMP 서버에 연결을 시도 할 때, 그 클라이언트 세션이 존재하면 RTMP 애플리케이션은 웹 서버에 확인한다. 웹 서버에 로그인 한 클라이언트를 확인하지 않는 경우, RTMP 서버가 연결을 거부합니다. RTMP 서버는 RTMP 및 웹 서버에 동일한 방식으로 구성 될 필요가 있는지 확인한다 webKey: 이 웹 도메인 하이재킹 가지 경우에 연결을 방지합니다 (전용 웹 서버와 RTMP 서버는 키를 알고, 클라이언트 응용 프로그램은하지 않습니다).

참고

  • 이것은 외부 인코더의 연결을 해제합니다 (즉,. FMLE) 선수 (즉,. JwPlayer) 그 RTMP 주소, 다음으로 유효성을 확인하는 세션의 이름을 제공하지 않습니다. 이 애플리케이션은 웹에서 RTMP 주소에 키도 연속 RTMP 세션 제어를 삽입 할 수있는 고급 솔루션으로 지원 될 수있다 (RTMP는 웹 스크립트에 온라인 세션을보고하고 이러한 모든 RTMP 세션을 종료 할 수 있습니다): RTMP 세션 제어
  • 일반적으로, 그 설치 세션 정보를 확인 자신의 RTMP 측이 필요합니다 각 설치. 그렇지 않으면 모든 설치 확인하는 스크립트를 조정할 것.
  • 이 Wowza SE 기능은 선택적 이며 그 속성을 비워 비활성화할 수 있습니다..

RTMP 구성

RTMP 측 웹 세션 검사는 현재 Wowza RTMP 측면 지원됩니다. 최신 다운로드 Wowza RTMP 측의 버전, 이러한 설정을 서버에 배포하고 업데이트 conf의 / videowhisper - 웹 /이 Application.xml :


<등록>
<부동산>
<이름>acceptPlayers</이름>
<값>사실</값>
</부동산>
<부동산>
<이름>webLogin</이름>
<값>HTTP://installation_url /rtmp_login.php?S =</값>
</부동산>
<부동산>
<이름>webKey</이름>
<값>VideoWhisper</값>
</부동산>
<부동산>
<이름>webLogout</이름>
<값>HTTP://installation_url/rtmp_logout.php?S =</값>
</부동산>
</등록>
</응용 프로그램>

그런 다음 WowzaMediaServer 서비스를 다시 시작. 문제 해결을 위해 Wowza 접속 로그를 확인. 에러는 에러 로그에서 발생한다면 VideoWhisper하기 위해 티켓을 제출 이것에 대해.

웹 구성

최신 비디오 컨퍼런스의 PHP 버전을 다운로드하고 이러한 통합 파일을 확인:
rtmp.inc.php – 사용자가 vc_login.php에서 인증 세션 정보를 저장 ; 당신이 그것을 변경하려면 $ webKey는 포함
rtmp_login.php – 세션 이름이 유효 있는지 확인하기 위해 RTMP 서버에 의해 호출 (인증); 또한 사용자가 클라이언트를 걷어차 수 있도록 canKick 권한을 가져옵니다
rtmp_logout.php – 세션 이름을 가진 클라이언트가 연결되면 RTMP 서버에 의해 호출 (정리 세션)

videowhisper - 웹 RTMP 주소를 사용하도록 settings.php 구성.

다른 버전 또는 설치에이 통합하려면를 복사해야합니다 3 파일은 설치 폴더에 위에서 언급하고 사용자에게 권한을 부여 _login.php 스크립트에서 rtmp.inc.php 포함.
기타 변경 사항은 각 통합의 특수성에 따라 필요한 수.

샘플 데모 구성

설치 URL: http://www.videowhisper.com/demos/vc_web
RTMP 주소를 사용: RTMP://videowhisper.com/videowhisper - 웹

<부동산>
<이름>webLogin</이름>
<값>HTTP://www.videowhisper.com/demos/vc​​_web/rtmp_login.php?S =</값>
</부동산>
<부동산>
<이름>webKey</이름>
<값>VideoWhisper</값>
</부동산>
<부동산>
<이름>webLogout</이름>
<값>HTTP://www.videowhisper.com/demos/vc​​_web/rtmp_logout.php?S =</값>
</부동산>

RTMP 세션 제어 (로그인 후 제 3 자 인코더 / 앱 포함)

세션 로그인 제어 이외에, Wowza에 대한 VideoWhisper RTMP 쪽도 제공 할 수있다 RTMP 세션에 대하여L (특별 허가는 제 3 자 서버가 필요합니다).

이는 제 3 자 클라이언트를 모니터하는데 사용될 수있다, VideoWhisper 응용 프로그램 이외의, Wirecast 등, 플래시 미디어 라이브 인코더 (FMLE), 오픈 방송 소프트웨어 (OBS), RTMP 라이브 방송을위한 아이폰 OS / 안드로이드 GoCoder 앱.

예에서, 방송은 외부 인코더 응용 프로그램과 직접 연결하는 경우, 웹 사이트 스크립트는 라이브로 자신의 채널을 표시하려면이에 대한 알림을받을 수 있습니다.
또한 웹 스크립트는 필요한 경우 클라이언트를 분리 RTMP 서버로 다시 통신 할 수 있습니다.

CSF ConfigServer 보안 설치 & 방화벽

설치 wget을 HTTP://www.configserver.com/free/csf.tgz 타르 -xzf csf.tgz CD의 CSF ./install.sh 에서 편집 구성 WHM> ConfigServer 보안 & 방화벽 > 플러그인 또는 수동에서 /등 / CSF / csf.conf . 포트에서 들어오는 연결을 사용하도록 설정 1935 그리고 5080 Red5의 지원을위한.