问题标签 [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.
p2p - ICE(交互式连接建立)用于文件共享
ICE(交互式连接建立)如何用于文件共享?
tcp - 当 STUN 和 TURN 都失败时会发生什么?
当 STUN 和 TURN 服务器可能出现故障并且我们需要 TCP 隧道时会出现问题。有没有办法重新配置现有的 TURN 和 STUN 服务器以添加 TCP 隧道功能?
node.js - 我们如何知道 TURN 或 STUN 服务器是否已连接?
对于 TURN 和 STUN 服务器,我使用的是http://code.google.com/p/rfc5766-turn-server/
想要创建诊断以了解 STUN 或 TURN 服务器是否已连接。
如果有人可以帮助我,那将是很大的帮助
1)如何在服务器上实现
2)如何在客户端(浏览器)实现
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.1
是localhost
,但我想一些全局地址应该包含在 SDP 信息中,因为没有它,我们只能在本地连接。
所以,我想我需要将各种 ICE 候选人 onicecaditate event 与 SDP 进行匹配,但我不确定如何,我认为这个问题与测试失败有关。
任何阅读建议和建议表示赞赏。
编辑: 好的,可能这与我现在关注的主题相同:
有必要发送ICE候选人,或者他们是否包含在报价/答案数据中? https://groups.google.com/forum/#!topic/discuss-webrtc/UOnopWJ1l44
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 服务器时,我会在终端或其他任何地方获得任何日志吗?
linux - OpenSIPs stun 模块需要两个 IP 地址
我必须在 OpenSIPs 中创建一个 STUN 服务器,它说我需要绑定 2 个 IP 地址。 http://www.opensips.org/About/News0042
如何在一台 Linux 服务器中启用两个公共 IP 地址?我搜索了所有网站,但未能找到答案。
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?
voip - 在 3G/4G 网络下工作的 STUN 和 TURN 服务器
非常有趣的是,我实际上可以从头开始制作 mVoIP 服务。我终于可以通过 SIP 协议使用 OpenSIPs 源拨打电话。我使用外部 STUN 服务器帮助我在 NAT 防火墙后面找到用户的私有 IP 地址。
但是,当智能手机处于 3G 或 4G 网络时,免费的外部 STUN 服务器无法找到用户的 IP 地址来拨打电话。作为一名程序员,我不会放弃做 mVoIP 服务。但是,此时我需要你们的帮助。
有没有解决这个问题的好方法?谢谢你。
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.来自远程方的中继地址。
谢谢并恭祝安康
sip - TURN 协议:远程用户的权限
我正在为 ICE 实现 TURN 协议。如果远程方在 SDP 中发送其 HOST、SERVER-REFLEXIVE 和 RELAYED-REFLEXIVE 地址,我们应该为 TURN 服务器中的所有(主机、SERVER 和 RELAYED)远程候选者创建权限,还是只创建 RELAYED-REFLEXIVE 地址?
谢谢并恭祝安康