2015-01-22 4 views
8

WebRTC 호출을 릴레이하기 위해 Amazon 서버에 rfc5766-turn-server (https://code.google.com/p/rfc5766-turn-server/)를 설치했습니다.WebRTC 용 TURN 서버를 보호하는 방법은 무엇입니까?

인증 사용자 이름과 암호가 WebRTC iceServers의 모든 클라이언트에 배포되므로 내 고객 만 내 통화를 사용하여 통화를 중계 할 수 있습니까?

+0

경우 당신이 가진 것은 사용자/패스입니다. 클라이언트가 다른 사람과 자격 증명을 공유하는 경우를 어떻게 감지 할 계획입니까? –

+0

그건 내 질문이다. rfc5766-turn-server는 다른 인증 메커니즘을 제공합니까? – jbescoyez

+6

그 서버를 구현하면 클라이언트의 액세스 보안에 도움이되는 [TURN REST API] (https://code.google.com/p/rfc5766-turn-server/wiki/turnserver#TURN_REST_API)가 허용됩니다. –

답변

5

대신 https://code.google.com/p/coturn/을 사용할 수 있습니다. 그것은 rfc5766-turn-server 프로젝트에서 발전했습니다.

지원 TURN 인증 메커니즘 :

  • '고전'장기 자격 증명 메커니즘; (WebRTC에 응용 프로그램에 대한 시간 제한 비밀 기반 인증을위한 장기적 메커니즘의 수정 : http://tools.ietf.org/html/draft-uberti-behave-turn-rest-00)
  • TURN의 REST API를
  • 실험 타사의 OAuth 기반 클라이언트 인증 옵션