ICE Candidate
浏览器为 WebRTC 点对点连接提供的 IP 地址,加密前。
ICE(Interactive Connectivity Establishment)是 WebRTC 用来在两个浏览器之间找到通路的协议。每个浏览器都收集一份候选地址列表,列出自己可以被连接到的地址:host(局域网 IP)、srflx(server-reflexive,NAT 暴露的公网 IP)、relay(TURN 服务器 IP,作为兜底)。这些 candidate 在两个浏览器之间交换,挑出能工作的最佳路径。
srflx candidate 是隐私敏感的那一个:它是 ISP 分配给你的 IP。WebRTC 泄漏发生在:网站(或追踪像素)让浏览器收集 candidate 并把 srflx 报回网站控制的服务器。