问题标签 [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 投票
0 回答
668 浏览

php - 是否存在用于生成 TURN 服务器时间限制凭据的现有实现?

我想使用具有时间限制凭据的 TURN-Server,因为凭据将以纯文本形式在客户端使用。

网络服务器的进程在这里定义:

https://code.google.com/p/rfc5766-turn-server/wiki/turnserver#TURN_REST_API

是否有现有的 PHP 实现?名称“TURN REST API”很烦人,因为该实现不适用于 TURN-Server 本身。

0 投票
1 回答
409 浏览

linux - 如何卸载turnserver-1.8.2.0?

解压rfc5766-turnserver-1.8.2.0.tar.gz后,找不到卸载脚本。提取的目录包含以下文件和文件夹:

我已经配置了它,./configure然后是makeand make install。一切正常。现在我想卸载它。但我找不到任何办法。如何解决这个问题?我正在使用 CentOS 6.5

0 投票
1 回答
1134 浏览

node.js - 无法让 TURN REST API 正常工作

我正在尝试在 node.js 中生成用户名和密码。看来我的密码与 TURN 服务器生成的密码不匹配。

这是我正在尝试的代码:

我的服务器网址是:

这是我从转向服务器收到的消息:

错误:check_stun_auth:找不到用户的凭据

0 投票
1 回答
440 浏览

javascript - 使用 Peerjs 和 turnserver 进行流式传输

我正在尝试创建一个 Web 应用程序,允许通过桌面捕获和 peerjs 将用户桌面共享给其他人。到目前为止,当两个设备都连接到同一个 NAT 时,我能够共享屏幕。但是当我尝试两个对称 NAT 时,连接不会通过。所以我做了一些研究,发现我需要一个 TURN 服务器。为此,我使用 www.turnservers.com。我在将服务器发送到新的对等对象的语法上遇到了一些问题。我不断收到错误 Peer is not defined。这是我到目前为止...

两个 API 的...

http://www.turnservers.com/docs

http://peerjs.com/docs/

0 投票
1 回答
1136 浏览

webrtc - rfc5766-turn-server 作为 webrtc 应用程序的 TURN 和 STUN

我已经实现了 rfc5766-turn-server 并让它在我自己的服务器上运行。在应用程序中,我设置:

它似乎有效,但我有几个问题:

  1. 以这种方式设置应用程序,使用 rfc5766-turn-server 足以充当 TURN 和 STUN 服务器,还是我还需要运行 stun 服务器。

转向服务器也是眩晕的,所以 rfc5766-turn-server 是否会在需要时充当眩晕服务器(在大多数情况下)和转向服务器?

  1. 出于测试目的,使用应用程序中给出的用户名和密码似乎可以正常工作,但最终当应用程序投入生产并拥有许多用户时,所有用户是否都对 TURN 服务器使用相同的用户名/密码?

希望我的问题有意义...

谢谢

0 投票
1 回答
1143 浏览

ssl - 带有 TLS 的 RFC5766-turn-server

我正在尝试在启用 TLS 的情况下启动我的 TURN 服务器。我使用以下行来启动服务器:

其中的环境变量在配置文件中设置。服务器在没有 TLS 的情况下使用相同的启动行运行良好,但如果我添加三个与 SSL 相关的参数,服务器仍然无法通过 TLS 访问。我尝试为 SLL 设置不同的端口而不是标准端口,但它仍然不起作用。无论我做什么,我都可以在没有 SLL 的情况下访问服务器,但通过 TLS 我无法访问它。如果可以的话,我使用的证书链,我也将它用于我们的网站。

0 投票
2 回答
2727 浏览

configuration - 转服务器webrtc配置帮助

我正在配置 TURN 服务器以在 CentOS6 上使用 SimpleRTC(我认为)。

这是我第一次在 centos 上构建 webrtc 服务。我已在 Ubuntu 64 位 Amazon EC2 实例上成功安装了此服务。不幸的是centos安装有点不同,我有点迷茫。

我已经安装并运行了 Turn 服务。在 url 中导航到我的 ip 和侦听端口时,我看到我的 turn 服务正在侦听该 ip 和端口,并使用来自 turnserver 运行 -v 标志的这条消息。

445:IPv4。tcp 或 tls 连接到:173.57.xxx.xx:55676
445:IPv4。tcp 或 tls 连接到:173.57.xxx.xx:55677

页面的 HTML 显示此消息...
TURN Server

我相当肯定turnserver因此设置正确,但我认为冰连接以某种方式搞砸了。

这是我的 ICE 配置。

此配置位于... latest.js、simplewebrtc.bundle.js 和 simplewebrtc.js

我在这里尝试了很多东西,但我无法让转弯服务器给出任何关于为什么没有连接的指示。显然,它需要尝试连接,以便通过转向服务器命令行进行一些调试,但我就是无法到达那里。

如果有人对为什么此连接不起作用有任何建议,请告诉我。我将在比特币中提示任何解决此问题的答案。

0 投票
1 回答
7966 浏览

webrtc - 如何保护 WebRTC 的 TURN 服务器?

我刚刚在 Amazon 服务器上安装了 rfc5766-turn-server ( https://code.google.com/p/rfc5766-turn-server/ ),以便中继我的 WebRTC 调用。

由于身份验证用户名和密码将分发给 WebRTC 中的每个客户端iceServers,我如何确保只有我的客户端使用我的 TURN 来中继他们的呼叫?

0 投票
1 回答
1211 浏览

webrtc - Google Chrome 中未生成接力候选人

为了测试我是否获得了接力候选人,我正在使用这个页面:http: //googlechrome.github.io/webrtc/samples/web/content/peerconnection/trickle-ice/。为了从 chrome 40 进行测试,我在那里提供了我的轮到 url 和凭据。单击收集候选人后,我看不到接力候选人。在 firefox 36 上做同样的测试,我找到了中继候选人。可能是什么问题?为了进一步调查这个问题,我查看了 wireshark 日志。我发现,来自 firefox 的 stun 请求格式包括 -

但从 chrome 来看,这略有不同——

似乎请求代码不一样。此外,来自 chrome 的请求不包括生命周期、用户和领域属性。

0 投票
1 回答
1237 浏览

cordova - 在服务器上记录 webRTC 会话

我最近发现了一个名为 phoneRTC 的 cordova 插件,它允许实现 webrtc。我构建并运行了提供的演示,我对结果非常满意。现在我想知道如何在 Web 服务器上记录 webrtc 会话。目前的基础设施是这样的:

因此信令服务器用于发现参与者并建立连接。如果无法在参与者之间直接建立连接,则使用 TURN 服务器。

对于转向服务器,使用 rfc5766-turn-server,对于信令服务器,使用 socket.io

我想要做的是记录通过 TURN 服务器的会话。这可能吗?如果是这样,我怎么能做到这一点?

编辑:我也读过关于 Kurento 的文章,但我无法理解是否可以用它来实现这一点。