首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有虚拟专用网的WebRTC ICE在Chrome中工作,但在Firefox中失败

带有虚拟专用网的WebRTC ICE在Chrome中工作,但在Firefox中失败
EN

Stack Overflow用户
提问于 2019-03-04 21:37:30
回答 1查看 1.5K关注 0票数 2

我已经建立了一个一对一的webrtc通信系统(点对点)。我使用coturn作为昏迷和as TURN。在没有VPN的chrome (72)和firefox (65)中,连接可以正常工作。这种连接也适用于chrome和firefox,在对称NAT之后(例如,使用移动电话时)。当使用VPN和chrome时,连接也能正常工作。

使用VPN和firefox时,连接(ICE)失败!测试几个流行的虚拟专用网络。

有什么想法,什么可能是错的/如何解决?

我的TURN-Server配置如下所示:

代码语言:javascript
复制
listening-port=3478
tls-listening-port=5349
realm=xyz.com
min-port=49152
max-port=65535
user=uuuuuuuuuuuuu:ppppppppppp
pkey=/usr/local/psa/var/modules/letsencrypt/etc/live/turn.xyz.net/privkey.pem
cert=/usr/local/psa/var/modules/letsencrypt/etc/live/turn.xyz.net/cert.pem
CA-file=/usr/local/psa/var/modules/letsencrypt/etc/live/turn.xyz.net/chain.pem
mysql-userdb="host=localhost dbname=turnxxxxxx user=uuuuuuuuuuuu password=ppppppppppp port=3306"
fingerprint
lt-cred-mech
EN

回答 1

Stack Overflow用户

发布于 2019-03-05 06:16:54

当VPN打开时,任何与WebRTC相关的应用程序在所有浏览器中都会失败。我的情况正好相反--当VPN打开时,除了FireFox,没有其他浏览器可以使用。在我的应用程序中,根本不使用TURN服务器。不知怎么的,我的虚拟专用网错过了FireFox。

通常情况下,由于IP地址泄露偏执,WebRTC被VPN禁止。你的真实IP地址可以通过信令消息和STUN绑定响应泄露,所以一旦VPN看到STUN绑定请求,他们就会杀死它。VPN不会杀死你的信令消息,所以你的内网IP仍然会泄露,但这只是IPV6的问题,内网IP和公网IP是一样的。但是,当到了STUN绑定请求/响应的时候,VPN就会终止它。不知道你的Chrome是如何存活下来的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54984450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档