问题标签 [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.
php - 是否存在用于生成 TURN 服务器时间限制凭据的现有实现?
我想使用具有时间限制凭据的 TURN-Server,因为凭据将以纯文本形式在客户端使用。
网络服务器的进程在这里定义:
https://code.google.com/p/rfc5766-turn-server/wiki/turnserver#TURN_REST_API
是否有现有的 PHP 实现?名称“TURN REST API”很烦人,因为该实现不适用于 TURN-Server 本身。
linux - 如何卸载turnserver-1.8.2.0?
解压rfc5766-turnserver-1.8.2.0.tar.gz后,找不到卸载脚本。提取的目录包含以下文件和文件夹:
我已经配置了它,./configure
然后是make
and make install
。一切正常。现在我想卸载它。但我找不到任何办法。如何解决这个问题?我正在使用 CentOS 6.5
node.js - 无法让 TURN REST API 正常工作
我正在尝试在 node.js 中生成用户名和密码。看来我的密码与 TURN 服务器生成的密码不匹配。
这是我正在尝试的代码:
我的服务器网址是:
这是我从转向服务器收到的消息:
错误:check_stun_auth:找不到用户的凭据
javascript - 使用 Peerjs 和 turnserver 进行流式传输
我正在尝试创建一个 Web 应用程序,允许通过桌面捕获和 peerjs 将用户桌面共享给其他人。到目前为止,当两个设备都连接到同一个 NAT 时,我能够共享屏幕。但是当我尝试两个对称 NAT 时,连接不会通过。所以我做了一些研究,发现我需要一个 TURN 服务器。为此,我使用 www.turnservers.com。我在将服务器发送到新的对等对象的语法上遇到了一些问题。我不断收到错误 Peer is not defined。这是我到目前为止...
两个 API 的...
webrtc - rfc5766-turn-server 作为 webrtc 应用程序的 TURN 和 STUN
我已经实现了 rfc5766-turn-server 并让它在我自己的服务器上运行。在应用程序中,我设置:
它似乎有效,但我有几个问题:
- 以这种方式设置应用程序,使用 rfc5766-turn-server 足以充当 TURN 和 STUN 服务器,还是我还需要运行 stun 服务器。
转向服务器也是眩晕的,所以 rfc5766-turn-server 是否会在需要时充当眩晕服务器(在大多数情况下)和转向服务器?
- 出于测试目的,使用应用程序中给出的用户名和密码似乎可以正常工作,但最终当应用程序投入生产并拥有许多用户时,所有用户是否都对 TURN 服务器使用相同的用户名/密码?
希望我的问题有意义...
谢谢
ssl - 带有 TLS 的 RFC5766-turn-server
我正在尝试在启用 TLS 的情况下启动我的 TURN 服务器。我使用以下行来启动服务器:
其中的环境变量在配置文件中设置。服务器在没有 TLS 的情况下使用相同的启动行运行良好,但如果我添加三个与 SSL 相关的参数,服务器仍然无法通过 TLS 访问。我尝试为 SLL 设置不同的端口而不是标准端口,但它仍然不起作用。无论我做什么,我都可以在没有 SLL 的情况下访问服务器,但通过 TLS 我无法访问它。如果可以的话,我使用的证书链,我也将它用于我们的网站。
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
我在这里尝试了很多东西,但我无法让转弯服务器给出任何关于为什么没有连接的指示。显然,它需要尝试连接,以便通过转向服务器命令行进行一些调试,但我就是无法到达那里。
如果有人对为什么此连接不起作用有任何建议,请告诉我。我将在比特币中提示任何解决此问题的答案。
webrtc - 如何保护 WebRTC 的 TURN 服务器?
我刚刚在 Amazon 服务器上安装了 rfc5766-turn-server ( https://code.google.com/p/rfc5766-turn-server/ ),以便中继我的 WebRTC 调用。
由于身份验证用户名和密码将分发给 WebRTC 中的每个客户端iceServers
,我如何确保只有我的客户端使用我的 TURN 来中继他们的呼叫?
webrtc - Google Chrome 中未生成接力候选人
为了测试我是否获得了接力候选人,我正在使用这个页面:http: //googlechrome.github.io/webrtc/samples/web/content/peerconnection/trickle-ice/。为了从 chrome 40 进行测试,我在那里提供了我的轮到 url 和凭据。单击收集候选人后,我看不到接力候选人。在 firefox 36 上做同样的测试,我找到了中继候选人。可能是什么问题?为了进一步调查这个问题,我查看了 wireshark 日志。我发现,来自 firefox 的 stun 请求格式包括 -
但从 chrome 来看,这略有不同——
似乎请求代码不一样。此外,来自 chrome 的请求不包括生命周期、用户和领域属性。
cordova - 在服务器上记录 webRTC 会话
我最近发现了一个名为 phoneRTC 的 cordova 插件,它允许实现 webrtc。我构建并运行了提供的演示,我对结果非常满意。现在我想知道如何在 Web 服务器上记录 webrtc 会话。目前的基础设施是这样的:
因此信令服务器用于发现参与者并建立连接。如果无法在参与者之间直接建立连接,则使用 TURN 服务器。
对于转向服务器,使用 rfc5766-turn-server,对于信令服务器,使用 socket.io
我想要做的是记录通过 TURN 服务器的会话。这可能吗?如果是这样,我怎么能做到这一点?
编辑:我也读过关于 Kurento 的文章,但我无法理解是否可以用它来实现这一点。