Feature description:
WebRTC currently exposes the private IP addresses of endpoints (via ICE candidate gathering) to applications in an attempt to establish a direct peer-to-peer link and increase the probability of successful connection between the endpoints. The ICE gathering process and the signaling of these private addresses as host candidates have strong privacy implications (e.g. browser fingerprinting) but are however often performed without user consent.
In the Internet-Draft (draft-mdns-ice-candidates-00), using mDNS to obfuscate the private IP addresses of endpoints is proposed as a privacy measure to amend the current ICE candidate gathering behavior.
We intend to implement this feature for WebRTC (in Chromium), enabling IP handling modes defined in the Internet Draft (draft-ietf-rtcweb-ip-handling-09) and also new modes beyond the definition therein.
Eng owner: qingsi@chromium.org, zstein@chromium.org
Design doc:
https://docs.google.com/document/d/1UrzolChnwJlQK3tJPbMCM7LUFPHbpVRf77_O-ZFn8vc
Implementation notes: https://docs.google.com/document/d/1TkDF98463kyiMp-fN6U0k1Mswux9xqL9e5FAqPo1HTs
Comment 1 by zstein@chromium.org
, Aug 31