Glossario · Rete e proxy
WebRTC leak
Quando WebRTC rivela un indirizzo IP che differisce dall'indirizzo proxy o VPN che un sito vede altrimenti.
Definizione
Un WebRTC leak avviene quando lo stack di comunicazione in tempo reale del browser espone un indirizzo IP — come il vero IP pubblico o un indirizzo di rete locale — che l'utente si aspettava fosse nascosto dietro un proxy o una VPN. WebRTC raccoglie candidati di rete (ICE candidates) per stabilire connessioni audio, video o dati peer-to-peer.
Come funziona
- Per trovare un percorso di connessione, WebRTC raccoglie candidati ICE dalle interfacce locali e dai server STUN/TURN; ogni candidato include un indirizzo.
- Un proxy HTTP trasporta solo traffico HTTP. I media WebRTC solitamente usano UDP, che i proxy HTTP e la maggior parte dei proxy SOCKS non trasportano, quindi può prendere una rotta diversa.
- L'RFC 8828 definisce quattro modalità di gestione degli IP, da "enumerare tutti gli indirizzi" (massima esposizione) a "forzare il proxy", dove il traffico WebRTC deve passare attraverso il proxy o altrimenti l'UDP viene disabilitato.
Perché è importante
- Un sito che vede un IP proxy nel traffico HTTP e un IP diverso nei candidati WebRTC apprende entrambi — minando la privacy e creando una discrepanza ovvia.
- I browser e gli strumenti antidetect offrono impostazioni WebRTC (disabilita, sostituisci o allinea al proxy) per questo motivo.
Limiti e malintesi comuni
- "Qualsiasi VPN o proxy lo risolve." Se si verifica una fuga dipende dalla modalità di gestione dell'IP WebRTC del browser e da come il proxy o la VPN instradano il traffico.
- "Disabilitare WebRTC è l'unica soluzione." L'RFC 8828 consente anche modalità che limitano gli indirizzi raccolti alla rotta predefinita o forzano il traffico attraverso il proxy; il compromesso è la qualità della chiamata o la connettività.
Esempio: Un profilo browser utilizza un proxy HTTP in Germania. Una pagina di test vede un IP tedesco su HTTP ma riceve un candidato WebRTC che mostra il vero indirizzo ISP dell'utente in un altro paese.
Nessun browser o proxy può garantire che gli account non saranno limitati. Segui le regole di ogni piattaforma.
Termini correlati
- Proxy residenziale — Un proxy il cui IP di uscita appartiene a una connessione internet consumer piuttosto che a un data center.
- Sticky session (proxy) — Un'impostazione proxy che mantiene lo stesso IP di uscita per richieste consecutive per un certo periodo di tempo.
- Discrepanza di fuso orario e geolocalizzazione — Quando la posizione implicata dall'indirizzo IP di una connessione non concorda con il fuso orario del browser o con le coordinate riportate.
- Browser fingerprint — Una combinazione di caratteristiche del browser e del dispositivo che può identificare un browser senza cookie.
Guide correlate
Fonti
- MDN: WebRTC API (documentazione browser)
- MDN: RTCIceCandidate (documentazione browser)
- IETF RFC 8828: Requisiti per la gestione degli indirizzi IP WebRTC (standard)
Verificato 2026-11-07.