Google Chrome M74对WebRTC的mDNS支持

时间:2019-03-14 13:35:03

标签: webrtc mdns chrome-canary

预定于M74版本发布的Google Chrome浏览器将在浏览器中包含对本地ICE候选人的mDNS支持,以提高隐私性。 此功能由功能标志 -enable-webrtc-hide-local-ips-with-mdns ;

控制

chrome flag

我正在尝试在Google Chrome上测试对WebRTC用户的mDNS支持的效果。我正在使用自定义的WebRTC应用进行测试,并在拨打电话之前执行以下测试步骤;

1-使用相同的mDNS广播域登录WebRTC客户端,

2-通过双方的-enable-webrtc-hide-local-ips-with-mdns标志启用Google Chrome Canary中的mDNS,

在生成呼叫后,我看到WebRTC代理被匿名本地IP替换为私有IP,后跟“ .local”;

mDNS IPs

我还检测到生成了呼叫信令并成功执行了媒体流,但是ICE候选者是从中继候选者(用于TURN Server)中选择的,而不是从主机候选者中选择的;

webrtc internals

我认为双方不能解析其匿名IP,而是选择在现有TURN服务器上建立通信(使用中继候选)。

我确定客户端在同一子网中,但是为什么它们不能解析彼此的匿名IP?我知道节点是通过mDNS的5353端口广播其匿名IP的,我希望它们能够轻松解析IP。我在测试期间错过了什么吗?

非常感谢您的协助。非常感谢

0 个答案:

没有答案