2015-01-22 12 views
8

Ich habe gerade rfc5766-turn-server (https://code.google.com/p/rfc5766-turn-server/) auf einem Amazon-Server installiert, um meine WebRTC-Aufrufe weiterzuleiten.So sichern Sie einen TURN-Server für WebRTC?

Da die Authentifizierung Benutzername und Passwort wird auf jeden Client in WebRTC verteilt werden iceServers, wie kann ich sicherstellen, dass nur meine Kunden meine TURN benutzen ihren Anruf weiterleiten?

+0

wenn Alles, was Sie haben, ist ein Benutzer/Pass, wie wollen Sie erkennen, ob/wann ein Client seine Anmeldeinformationen mit jemand anderem teilt? –

+0

Das ist meine Frage. Bietet rfc5766-turn-server einen anderen Authentifizierungsmechanismus? – jbescoyez

+6

Diese Turn-Server-Implementierung ermöglicht eine [TURN REST API] (https://code.google.com/p/rfc5766-turn-server/wiki/turnserver#TURN_REST_API), die den Zugriff Ihres Clients sichern soll. –

Antwort

5

Sie können stattdessen https://code.google.com/p/coturn/ verwenden. Es ist aus dem Projekt rfc5766-turn-server entstanden.

Unterstützte TURN Authentifizierungsmechanismen:

  • 'klassischen' langfristige Credentials Mechanismus;
  • TURN REST API (eine Modifikation des Mechanismus langfristig für zeitlich begrenzte secret-basierte Authentifizierung für WebRTC Anwendungen: http://tools.ietf.org/html/draft-uberti-behave-turn-rest-00)
  • experimentelle Dritte oAuth-basierter Client Berechtigungs Option
Verwandte Themen