問題タブ [rfc5766turnserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3341 参照

oauth - Coturn と oAuth で WebRTC を構成する方法

oAuth で coturnを使いたい。私がそれを正しく理解していれば、次の 2 つのことを行う必要があります。

  • coturn が使用しているデータベースに oAuth トークンを保存する
  • ACCESS-TOKENおよびUSERNAMESTUN 属性の送信

最初のポイントは明確ですが、2 番目のポイントを達成するには WebRTC クライアントをどのように変更する必要がありますか?

oAuth がなければ、次のRTCPeerConnectionように初期化します。

WebRTC 1.0 ドラフトでは列挙型が定義されているため、次のRTCIceCredentialTypeように構成を変更する必要があると思います。

Wireshark を使用すると、ACESS-TOKEN属性が表示されません。アイデアはありますか、または実際の例を知っている人はいますか?

0 投票する
2 に答える
756 参照

amazon-web-services - AWS で実行されているターンサーバーが応答しない

この問題に 1 か月近く悩まされていますが、EC2 インスタンスで問題なく rfc5766-turn-server (v3.2.3.1) をセットアップできます。

TURN が 3478 でリッスンしている場合、すべて正常に動作しますが、ポート 80 ではほとんどの場合動作しますが、特定の間隔で (不規則に発生) 応答しなくなり、そのプロセスを再起動しても何も変わりません。ポート 3478 で並行して実行しているプロセスでは、この問題は発生しません。

ポート 80 で実行するためのコマンド:

ポート 3478 で実行するためのコマンド:

問題はAWSネットワーク関連であり、ターンサーバーではないと思いますが、AWSまたはTURNサーバーについてはほとんど知りません。ポート 80 でこの問題に直面した人はいますか。ポート 80 で実行することは、特にピアがほとんどのポートをブロックする企業ファイアウォールの背後にある場合に重要だと思います。

正常に割り当てることができたときのログ (INTERNAL_IP によって EC2 の内部 IP を変更しました):

応答しない場合のログ (接続試行がまだ表示されていることに気付きました。1 つの違いは、成功シナリオの INTERNAL_IP ではなく、ピア接続の IP を示していることです):

0 投票する
1 に答える
285 参照

java - ubuntu OS を搭載した AWS インスタンスでの Kurento 6.0 のセットアップ

いくつか疑問があり、それについて明確にする必要があります。これは、ubuntu 14.04 を持つ AWS インスタンスでの Kurento 6.0 サーバーのセットアップに関するものです。1: Kurento のセットアップに成功しました。2: ターンサーバーもインストールしました。3: こちらのガイドに従ってターンサーバーを構成しました。4: ここまでそのリンクをたどります... ...アプリケーションに必要なメディア パイプラインの数を知っていますか? すべての設定を行った後、このコマンドを実行します... cd kurento-tutorial-java/kurento-hello-world git checkout 6.2.1 mvn compile exec:java

この後、質問の最後にログを入力すると、クレントが正常に実行されます。WinScp を使用してインスタンスをリモート接続することで、これらすべてを実行しています。この後、ブラウザー (Chrome/Mozilla) で Windows マシンにアクセスしようとしました。URL を試してみました: http://:8080 と https://:8443 しかし、サーバーが見つからないという結果が見つかりました。同じインスタンスで、私は PHP Apache サーバーを持っています。http://:80 でそれを取得できます。または、kurentoサーバーにローカルマシンのブラウザにアクセスすることは可能ですか?前もって感謝します。


見出し

0 投票する
1 に答える
5431 参照

webrtc - Coturn Web インターフェイスにアクセスできません

Centos-7-x64 で実行中の coturn インスタンスがあります。ブラウザーからアクセスすると、次のように表示されます。

TURN Server
は管理セッションに https 接続を使用します

ドキュメントを調べたところ、次のことがわかりました。

turnadmin ユーティリティを使用して、admin ユーザーをデータベースに追加します。これらのユーザーを追加すると、ブラウザーから HTTPS 経由で TURN サーバー ポートに接続し、Web インターフェイスで管理タスクを実行できるようになります

そこで、次のコマンドで管理者ユーザーを作成しました。

そして、実行時にそのユーザーがリストされていることがわかります:

ただし、 https://my.ip.adrss:3478に接続しようとすると、約束した管理者が表示されません。

ここで何が欠けていますか?

0 投票する
1 に答える
2577 参照

node.js - Nodejs WebRTC ビデオ通話のセットアップ、Turn / ICE の失敗、CORS のブロック

私は実際にこの WebRTC コードラボ ( https://codelabs.developers.google.com/codelabs/webrtc-web/#7 ) に従っていますが、ICE サーバーに接続する必要があるときにスタックします。

エッセンシャル コードは次のとおりです。

main.js

通常、「ICE が失敗しました」または「クロスオリジン リクエストがブロックされました: 同一オリジン ポリシーにより、https ://computeengineondemand.appspot.com/turn?username=41784574&key=4080218913 でのリモート リソースの読み取りが許可されません。」というエラーが表示されます。(理由: CORS ヘッダー 'Access-Control-Allow-Origin' がありません)。"</p>

後者によると、「A2enmodヘッダー」を有効にして、これをapache.confに設定しました「ヘッダーは常にAccess-Control-Allow-Origin "*"を設定します」</p>

問題は解決しません。私の STUN サーバーは「 'url': 'stun:stun.l.google.com:19302' です」 私が理解している限り、STUN は 80% の確率で動作するはずです。しかし、これは決して機能しません。したがって、TURNserver が機能しなくなった場合でも、STUN に接続することがありますか?

0 投票する
0 に答える
81 参照

webrtc - TURN サーバーはいくつの割り当てを作成できますか?

ナット・トラバーサルについてです。サーバーのUDPポート番号には制限があります。したがって、TURNサーバーは合計64kの割り当てを作成できると思います。つまり、一度にTURNサーバーを介して他のピアと通信できるのは64kのクライアントだけです。
制限を破って、より多くのTURNサーバーをインポートせずに通信するクライアントを増やす方法はありますか.