title: RTCIceCandidate no longer returning IP
body: <p>Just noticed that on Chrome <em>only</em>, RTCIceCandidate no longer returns an IP, but rather an obfuscated address.</p>
  <pre><code>RTCIceCandidate 
  address: &quot;a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local&quot;
  candidate: &quot;candidate:169888242 1 udp 2113937151 a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local 47871 typ host generation 0 ufrag 7dHv network-cost 999&quot;
  component: &quot;rtp&quot;
  foundation: &quot;169888242&quot;
  port: 47871
  priority: 2113937151
  protocol: &quot;udp&quot;
  relatedAddress: null
  relatedPort: null
  sdpMLineIndex: 0
  sdpMid: &quot;0&quot;
  tcpType: &quot;&quot;
  type: &quot;host&quot;
  usernameFragment: &quot;7dHv&quot;
  </code></pre>
  <p><em>Notice the first property of RTCIceCanadate is &quot;address&quot;, and &quot;ip&quot; is no longer part of this object.</em></p>
  <p>The following code determines the local IP address of a browser. <em>Still works on MOZ</em>.</p>
  <pre><code>function discover()
  {
      try{
          //Get Local IP
          window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;   //compatibility for firefox and chrome
  
          if (pc)
              pc.close();
          
          pc = new RTCPeerConnection({iceServers:[]});   
          pc.onicecandidate = onIceCandidate;   
          pc.createDataChannel(&quot;&quot;);   
          pc.createOffer(pc.setLocalDescription.bind(pc), noop);   
      
      } catch (e)
      { console.log(e.message);}
  }
  
  function noop()
  {
  }
  
  function onIceCandidate(ice)
  {   
      console.log(ice.candidate);
  
      if(!ice || !ice.candidate || !ice.candidate.candidate)  return;
      
      var my_ip = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/.exec(ice.candidate.candidate)[1];
  
      this.onicecandidate = noop;
  
      ip = my_ip.split(&quot;.&quot;)[0]+'.'+my_ip.split(&quot;.&quot;)[1]+'.'+my_ip.split(&quot;.&quot;)[2];
  }
  </code></pre>
  <p>Is WebRTC officially now a fractured standard? MOZ still lists &quot;ip&quot; as a member of <a href="https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate" rel="nofollow noreferrer">RTCIceCandidate</a>, with no mention of the &quot;address&quot; member that Chrome returns.</p>
  <p>Is there a way to de-obfusucate the mDNS address back to an ip address <em>without</em> forcing users to mess around with browser settings they don't understand?</p>