Google Chrome планирует выпустить M74, чтобы поддержка mDNS для местных кандидатов в ICE была задействована в браузере для повышения конфиденциальности.Эта функция управляется флагом функции -enable-webrtc-hide-local-ips-with-mdns ;
Я пытаюсь проверить влияние поддержки mDNS для пользователей WebRTC на Google Chrome.Я тестирую с помощью своего пользовательского приложения WebRTC и выполняю следующие шаги тестирования перед выполнением вызова:
1 - клиенты WebRTC входят в систему с использованием идентичных широковещательных доменов mDNS,
2-mDNS в Google Chrome Canaryвключен через флаг -enable-webrtc-hide-local-ips-with-mdns на обеих сторонах,
После генерации вызова я увидел, что агенты WebRTC заменяют свои частные IP-адреса анонимными локальными IP-адресами, которыесопровождаются ".local";
Также я обнаруживаю, что сигнализация вызова генерируется и медиапоток выполняется успешно, но кандидаты ICEвыбираются из числа кандидатов на ретрансляцию (используется сервер TURN), а не кандидатов на хост;
Я думаю, что стороны не могут разрешить свои анонимные IP-адреса и выбрать для установления связина существующем сервере TURN (используйте кандидатов-ретрансляторов).
Я уверен, что клиенты находятся в одной подсети, но почему они не могут разрешить анонимные IP-адреса друг друга?Я знаю, что узлы транслируют свои анонимные IP-адреса через порт 5353 mDNS, и я ожидал, что они легко разрешат IP-адреса.Есть ли что-то, что я пропустил во время тестирования?
Ваша помощь будет принята с благодарностью.Большое спасибо