VideoWhisper RTMP nätet Session Check

För platser och integrationer där ytterligare säkerhetsåtgärder krävs, VideoWhisper webbapplikationer stöd för inloggning sessionskontroll på Wowza RTMP-sidan.

Detta används för att se till att inga klienter kommer att kunna ansluta till rtmp-servern utan att tidigare ha loggat in på webbplatsen (med _login.php skript för php-utgåvor).
När en ny klient försöker ansluta till RTMP-servern med ett sessionsnamn, rtmp-programmet kontrollerar på webbservern om den klientsessionen finns. Om webbservern inte bekräftar att klienten är inloggad, rtmp-servern avvisar anslutningen. RTMP-servern söker också efter en webKey som måste konfigureras på samma sätt på rtmp och webbserver: detta förhindrar anslutningar vid kapning av webbdomäner (endast webbserver och rtmp-server känner till nyckeln, klientappen gör det inte).

Anteckningar

  • Detta inaktiverar anslutningar från externa kodare (ie. FMLE) och spelare (ie. Jw-spelare) till den rtmp-adressen, eftersom dessa inte kommer att ge ett sessionsnamn för att kontrollera giltigheten. Dessa appar kan stödjas med en mer avancerad lösning som gör det möjligt att infoga en nyckel i rtmp-adress och även kontinuerlig rtmp-sessionskontroll från webben (rtmp rapporterar online-sessioner till webbskript och dessa kan avsluta alla rtmp-sessioner): RTMP Sessionsstyr
  • Vanligen, varje installation kräver sin egen rtmp-sida som kontrollerar sessionsinformationen med den installationen. Annars måste du justera skript för att kontrollera alla installationer.
  • Denna Wowza SE-funktion är valfri och kan inaktiveras genom att lämna dessa egenskaper tomma.

RTMP-konfiguration

Rtmp-sidans webbsessionskontroll stöds för närvarande för Wowza rtmp-sidan. Ladda ner senaste version av Wowza rtmp sida, distribuera till din server och uppdatera dessa inställningar i conf/videowhisper-web/Application.xml :


<Egenskaper>
<Boende>
<Namn>accepteraspelare</Namn>
<Värde>True</Värde>
</Boende>
<Boende>
<Namn>webLogin</Namn>
<Värde>http://installation_url/rtmp_login.php?s=</Värde>
</Boende>
<Boende>
<Namn>webbnyckel</Namn>
<Värde>VideoWhisper</Värde>
</Boende>
<Boende>
<Namn>webbloggning</Namn>
<Värde>http://installation_url/rtmp_logout.php?s=</Värde>
</Boende>
</Egenskaper>
</Ansökan>

Starta sedan om WowzaMediaServer-tjänsten. För felsökning kontrollera Wowza-åtkomstloggar. Om fel uppstår i felloggarna skicka in en biljett till VideoWhisper om detta.

Webbkonfiguration

Ladda ner senaste Video Conference php edition och kontrollera dessa integrationsfiler:
rtmp.inc.php – lagrar sessionsinformation när användaren autentiserar från vc_login.php ; innehåller $webKey om du vill ändra den
rtmp_login.php – uppringd av rtmp-servern för att se om ett sessionsnamn är giltigt (Autentiserade); får också canKick-tillstånd för att tillåta användare att sparka klienter
rtmp_logout.php – anropas av rtmp-servern när klienten med ett sessionsnamn är frånkopplat (till rensningssession)

Konfigurera inställningar.php för att använda rtmp-adressen videowhisper-web.

För att integrera detta på andra utgåvor eller installationer måste du kopiera 3 filer som nämns ovan för att installera mappen och inkludera rtmp.inc.php i _login.php skript som auktoriserar användaren.
Andra ändringar kan krävas beroende på särdragen för varje integration.

Exempel på demokonfiguration

Url för installation: http://www.videowhisper.com/demos/vc_web
Använda rtmp-adress: RTMP://videowhisper.com/videowhisper-web

<Boende>
<Namn>webLogin</Namn>
<Värde>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?s=</Värde>
</Boende>
<Boende>
<Namn>webbnyckel</Namn>
<Värde>VideoWhisper</Värde>
</Boende>
<Boende>
<Namn>webbloggning</Namn>
<Värde>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?s=</Värde>
</Boende>

RTMP Sessionsstyr (inklusive efter inloggning och för 3: e parts kodare / appar)

Förutom sessionsinloggningskontroll, VideoWhisper rtmp sida för Wowza kan också ge RTMP-session Control (särskild licensiering krävs för 3: e parts servrar).

Detta kan användas för att övervaka 3: e parts klienter, andra än VideoWhisper-applikationer, som Wirecast, Flash Media Live Encoder (FMLE), Öppen Sändaren Programvara (OBS), iOS/Android GoCoder-app för rtmp-direktsändning.

I exemplet, om en sändare ansluter direkt till ett externt kodarprogram, webbplatsskripten kan meddelas om detta för att visa sin kanal som LIVE.
Även webbskript kan kommunicera tillbaka till rtmp-servern för att koppla bort en klient vid behov.

Installera CSF ConfigServer säkerhet & Brandvägg

Installera wget http://www.ConfigServer.com/free/CSF.tgz tar - xzf csf.tgz CD csf ./install.sh Redigera konfigurationen från WHM> ConfigServer säkerhet & Brandvägg > Plugins eller manuellt från /etc/CSF/CSF.conf . Aktivera inkommande anslutningar på portar 1935 och 5080 Red5 stöd.