问题标签 [stun]

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 回答
426 浏览

p2p - ICE(交互式连接建立)用于文件共享

ICE(交互式连接建立)如何用于文件共享?

0 投票
0 回答
67 浏览

tcp - 当 STUN 和 TURN 都失败时会发生什么?

当 STUN 和 TURN 服务器可能出现故障并且我们需要 TCP 隧道时会出现问题。有没有办法重新配置现有的 TURN 和 STUN 服务器以添加 TCP 隧道功能?

0 投票
1 回答
1219 浏览

node.js - 我们如何知道 TURN 或 STUN 服务器是否已连接?

对于 TURN 和 STUN 服务器,我使用的是http://code.google.com/p/rfc5766-turn-server/

想要创建诊断以了解 STUN 或 TURN 服务器是否已连接。

如果有人可以帮助我,那将是很大的帮助

1)如何在服务器上实现

2)如何在客户端(浏览器)实现

0 投票
1 回答
2718 浏览

javascript - WebRTC STUN 服务器如何反馈 SDP 和 ICE 候选人?

为了我的缘故,我正在逐步测试 WebRTC 程序。

我为无服务器 WebRTC 编写了一些测试站点。

http://webrtcdevelop.appspot.com/

其实用的是google的STUN server,但没有部署信令服务器。

会话描述协议 (SDP) 是在浏览器窗口之间手动交换的,即 CopyPaste。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

到目前为止,这是我使用代码得到的结果:

  • Firefox(26.0): RtpDataChannels onopen事件成功触发,但send失败。

  • Chrome(31.0): RtpDataChannels onopen未触发事件。

所以,我的问题是,

我想知道为什么 Chrome 在RtpDataChannels onopen事件中失败,以及如何修复。

可能更重要的是,我想了解如何管理 ICE.onicecandidate事件。

例如,从 STUN 服务器反馈的 Offer Local Description。如下:

我能看到的唯一 IP127.0.0.1localhost,但我想一些全局地址应该包含在 SDP 信息中,因为没有它,我们只能在本地连接。

所以,我想我需要将各种 ICE 候选人 onicecaditate event 与 SDP 进行匹配,但我不确定如何,我认为这个问题与测试失败有关。

任何阅读建议和建议表示赞赏。

编辑: 好的,可能这与我现在关注的主题相同:

有必要发送ICE候选人,或者他们是否包含在报价/答案数据中? https://groups.google.com/forum/#!topic/discuss-webrtc/UOnopWJ1l44

0 投票
2 回答
14648 浏览

google-chrome - 如何检查 TURN 服务器日志?

我已经安装了开源 TURN 服务器(rfc5766-turn-server),我使用以下命令运行它 sudo turnserver -L my.domain.in -a -b /usr/local/etc/turnuserdb.conf -f -r domain.in

这是我在终端中得到的输出,

当客户端连接或使用此 TURN 服务器时,我会在终端或其他任何地方获得任何日志吗?

0 投票
1 回答
1201 浏览

linux - OpenSIPs stun 模块需要两个 IP 地址

我必须在 OpenSIPs 中创建一个 STUN 服务器,它说我需要绑定 2 个 IP 地址。 http://www.opensips.org/About/News0042

如何在一台 Linux 服务器中启用两个公共 IP 地址?我搜索了所有网站,但未能找到答案。

0 投票
1 回答
6043 浏览

nat - UDP/TCP hole punching vs UPnP vs STUN vs?

I try to make a P2P Program and need help with getting through the NAT of the clients. I have read many questions here on stackoverflow, but i never got what the drawbacks and benefits of all the Methods to get through a NAT are. How many routers support which methods? Which methods are commonly used by the big companies? (BitTorrent, TeamViewer,...) What are the drawbacks/benefits of the three methods i listed and which else exists?

0 投票
2 回答
3060 浏览

voip - 在 3G/4G 网络下工作的 STUN 和 TURN 服务器

非常有趣的是,我实际上可以从头开始制作 mVoIP 服务。我终于可以通过 SIP 协议使用 OpenSIPs 源拨打电话。我使用外部 STUN 服务器帮助我在 NAT 防火墙后面找到用户的私有 IP 地址。

但是,当智能手机处于 3G 或 4G 网络时,免费的外部 STUN 服务器无法找到用户的 IP 地址来拨打电话。作为一名程序员,我不会放弃做 mVoIP 服务。但是,此时我需要你们的帮助。

有没有解决这个问题的好方法?谢谢你。

0 投票
2 回答
300 浏览

sip - rfc 5766:两个设备都支持 TURN 时的问题

我一直在浏览 TURN rfc 5766 并没有找到问题的解释。rfc 只讨论了一个支持 TURN 的设备(客户端),而另一个设备不支持 TURN。当两者都支持 TURN 时,我有一定的疑问。我使用的是 SIP 协议。假设两个设备都在错误的 NAT 后面(即地址和端口限制的 NAT)。

如果两个设备,比如设备 A 和设备 B 都支持 TURN,

1.Device A将其应用数据发送到哪个传输地址?a.到其分配的中继地址。b.到远程方的中继地址。

1.Device A将从哪个传输地址接收应用数据?a.从其分配的中继地址。b.来自远程方的中继地址。

谢谢并恭祝安康

0 投票
1 回答
91 浏览

sip - TURN 协议:远程用户的权限

我正在为 ICE 实现 TURN 协议。如果远程方在 SDP 中发送其 HOST、SERVER-REFLEXIVE 和 RELAYED-REFLEXIVE 地址,我们应该为 TURN 服务器中的所有(主机、SERVER 和 RELAYED)远程候选者创建权限,还是只创建 RELAYED-REFLEXIVE 地址?

谢谢并恭祝安康