Înapoi la blog

De ce un proxy poate expune IP-ul: testarea și protecția WebRTC

Înțelege ICE, STUN, TURN, UDP și IPv6 pentru a deosebi o scurgere WebRTC reală de o adresă locală sau relay și a configura PurpleMark.

De ce un proxy poate expune IP-ul: testarea și protecția WebRTC

De ce un proxy poate expune IP-ul: testarea și protecția WebRTC

Un test obișnuit arată proxy-ul, iar WebRTC alt IP sau un nume .local. Fără tipul candidatului ICE și ruta reală, acest lucru nu dovedește o scurgere.

Un proxy HTTP transportă de obicei cererile web. WebRTC colectează candidați ICE din interfețe locale, STUN și TURN prin UDP sau TCP pentru audio, video și date. Dacă UDP sau IPv6 rămâne în afara proxy-ului, STUN poate vedea maparea publică a rețelei inițiale.

TipInterpretare
hostLocal, IP privat, IPv6 sau mDNS; singur nu dovedește expunerea publică
srflxMapare NAT descoperită de STUN; IP-ul public ISP inițial este dovadă puternică
prflxCandidat învățat în timpul verificării conectivității
relayAdresa serverului TURN, nu dispozitivul final

W3C descrie riscul în secțiunea despre expunerea IP.

Test și protecție

Notează privat IPv4/IPv6 inițiale, activează proxy-ul, repornește profilul și verifică HTTP, DNS și ambele familii IP. Colectează type, protocol, adresa și compară cu ISP, proxy și TURN. srflx cu IP-ul ISP este un risc; private sau .local necesită context; relay este TURN. Vezi tipurile ICE.

Folosește un tunel care acoperă explicit UDP și IPv6 necesare, verifică split tunneling și blochează UDP neproxiat când există suport. Dezactivarea WebRTC strică apelurile și partajarea ecranului. Dezvoltatorii pot folosi TURN relay-only cu latență și cost suplimentar.

PurpleMark oferă Forward, Replace, Real, Disable și Proxy UDP. Replace aliniază IPv4 cu proxy; Real păstrează datele reale; Disable blochează citirea; Proxy UDP cere Patch 2.8.2.0+; Forward păstrează funcția configurată. Testează fiecare mod în rețeaua reală.

Concluzie

O a doua adresă nu înseamnă automat scurgere. Sunt necesare tipul candidatului și comparația rețelei inițiale cu proxy-ul. PurpleMark izolează mediile autorizate, dar nu înlocuiește testarea sau regulile platformei.

Surse