
Waarom een proxy toch een IP kan tonen: WebRTC-lektest en bescherming
Een gewone test toont de proxy, terwijl WebRTC een ander IP of .local-naam noemt. Zonder ICE-kandidaattype en echte route bewijst dit geen lek.
Een HTTP-proxy vervoert meestal webverzoeken. WebRTC verzamelt voor audio, video en data ICE-kandidaten van lokale interfaces, STUN en TURN via UDP of TCP. Als UDP of IPv6 buiten de proxy blijft, kan STUN de openbare mapping van het oorspronkelijke netwerk zien.
| Type | Betekenis |
|---|---|
host | Lokaal, privé-IP, IPv6 of mDNS; alleen geen bewijs van openbaar lek |
srflx | NAT-mapping via STUN; oorspronkelijk openbaar ISP-IP is sterk bewijs |
prflx | Kandidaat geleerd tijdens verbindingscontrole |
relay | TURN-serveradres, niet het eindapparaat |
W3C beschrijft het risico bij IP-adressen onthullen.
Test en bescherming
Noteer oorspronkelijk IPv4/IPv6 privé, activeer de proxy, herstart het profiel en controleer HTTP, DNS en beide IP-families. Verzamel type, protocol, adres en vergelijk met ISP, proxy en TURN. srflx met ISP-IP is risico; private of .local vraagt context; relay is TURN. Zie ICE-types.
Gebruik een tunnel die vereist UDP en IPv6 expliciet dekt, controleer split tunneling en blokkeer niet-geproxyde UDP indien ondersteund. WebRTC uitschakelen breekt gesprekken en schermdeling. Ontwikkelaars kunnen relay-only TURN gebruiken tegen extra vertraging en kosten.
PurpleMark biedt Forward, Replace, Real, Disable en Proxy UDP. Replace stemt IPv4 af op proxy; Real houdt echte data; Disable blokkeert lezen; Proxy UDP vereist Patch 2.8.2.0+; Forward behoudt de geconfigureerde functie. Test elke modus op het echte netwerk.
Conclusie
Een tweede adres is niet automatisch een lek. Kandidaattype en vergelijking met bronnetwerk/proxy zijn nodig. PurpleMark isoleert geautoriseerde omgevingen, maar vervangt testen of platformregels niet.