16

WebRTC プロジェクト用に TURN サーバーをホストしたいのですが、「realm」属性が何をするのかわかりません。coturn と pion を見てきましたが、どちらもこれを入力する必要があるようです。誰かがそれが何であるかを説明できますか?

4

2 に答える 2

2

Realm 属性は、[Traversal Using Relay NAT (TURN) draft-rosenberg-midcom-turn-08セクション 9.2.9 で指定されています。Realm 属性の値は、TURN サーバーのプロバイダーのドメイン名である必要があります。このプロトコルは、セクション 3.1.12 で指定されたダイジェスト チャレンジ拡張の属性を使用します。プロトコル クライアントにこの属性が含まれている場合、TURN サーバーは、ダイジェスト チャレンジ拡張で指定された Realm 値を使用する必要があります。プロトコル クライアントが要求メッセージにこの属性を含めない場合、TURN サーバーはデフォルトの Realm 値を使用します。TURN サーバーは、関連する応答にこの属性を含める必要があり、Realm 値は、TURN サーバーがダイジェスト チャレンジ拡張で使用した値でなければなりません。

9.2.9 REALM
 The REALM attribute is present in Shared Secret Requests and Shared
 Secret Responses. It contains text which meets the grammar for
 "realm" as described in RFC 3261, and will thus contain a quoted
 string (including the quotes).

参考:RFC3261

于 2020-09-17T02:31:08.607 に答える