Zaženite ta test uhajanja WebRTC, da preverite, ali vaš brskalnik prek API-jev WebRTC razkriva vaš dejanski javni ali lokalni IP naslov. Če je uhajanje zaznano, vam natančno pokažemo, kako ga odpraviti.
FreeGuard Notranji rezultati testa
FreeGuard VPN blokira zaznavanje IP-ja prek WebRTC na ravni omrežja, s čimer preprečuje uhajanje tako javnega kot lokalnega IP-ja v vseh preizkušenih brskalnikih.
Ogled metodologije testiranja →
Kako uhajanje WebRTC obide vaš VPN in razkrije vaš dejanski IP naslov
WebRTC uporablja zahteve do strežnikov STUN za odkrivanje vaših IP naslovov za komunikacijo peer-to-peer, te zahteve pa lahko v celoti obidejo vaš tunel VPN.
WebRTC (Web Real-Time Communication) je tehnologija brskalnika, ki omogoča zvočno, video in podatkovno souporabo peer-to-peer brez vtičnikov. Poganja video klice na platformah, kot so Google Meet, Discord in Facebook Messenger.
Za vzpostavitev povezav peer-to-peer mora WebRTC odkriti vaše IP naslove. To stori tako, da pošilja zahteve strežnikom STUN (Session Traversal Utilities for NAT). Težava je v tem, da se lahko te zahteve STUN izvajajo zunaj vašega tunela VPN, pri čemer razkrijejo tako vaš javni IP naslov kot lokalne omrežne IP naslove.
To pomeni, da lahko spletno mesto tudi ob aktivnem VPN-ju z uporabo JavaScript sproži WebRTC in odkrije vaš dejanski IP naslov. Uhajanje se zgodi na ravni brskalnika, ne na ravni omrežja, zato ga številni VPN-ji, ki delujejo na ravni sistema, ne preprečijo.
Vsi glavni brskalniki — Chrome, Firefox, Edge in Opera — imajo WebRTC privzeto omogočen. Safari ima WebRTC, vendar z bolj omejenimi privzetimi dovoljenji.
Kako onemogočiti WebRTC v vsakem večjem brskalniku
WebRTC lahko v Firefoxu onemogočite prek about:config, v Chromu in Edgeu uporabite razširitve brskalnika ali pa uporabite VPN, ki na ravni omrežja blokira uhajanje WebRTC.
Firefox: V naslovno vrstico vnesite about:config, poiščite media.peerconnection.enabled in ga nastavite na false. S tem WebRTC popolnoma onemogočite.
Chrome / Edge / Opera: Ti brskalniki ne omogočajo onemogočanja WebRTC prek nastavitev. Namestite razširitev za preprečevanje uhajanja WebRTC ali uporabite VPN z vgrajeno zaščito pred uhajanjem WebRTC. Upoštevajte, da razširitve lahko WebRTC le omejijo, ne pa tudi popolnoma onemogočijo.
Safari: Pojdite v Preferences → Advanced → Show Develop menu. V meniju Develop počistite “Enable WebRTC MDNS ICE candidates”, da preprečite uhajanje lokalnega IP-ja.
Najboljši pristop: Namesto da WebRTC onemogočite (kar prekine video klice), uporabite VPN, kot je FreeGuard, ki zahteve STUN WebRTC prestreza na ravni omrežja in zagotavlja, da se vrne le IP naslov VPN.
Kako se zaščititi v 3 korakih
- Korak 1: Zaženite zgornji test uhajanja WebRTC z vključenim VPN-jem, da vidite, ali je vaš dejanski IP razkrit
- Korak 2: Če je zaznano uhajanje, preverite nastavitve brskalnika ali namestite razširitev za preprečevanje uhajanja WebRTC
- Korak 3: Ponovno zaženite test, da potrdite, da je uhajanje odpravljeno in da je viden le vaš IP naslov VPN
Pogosto zastavljena vprašanja
Kaj je WebRTC in zakaj obstaja v mojem brskalniku, če ustvarja potencialno ranljivost za zasebnost, da bi zagotovil, da moji osebni podatki in dejavnost brskanja ostanejo popolnoma zasebni?
WebRTC omogoča video klice v realnem času, glasovni klepet in souporabo datotek neposredno v brskalniku brez vtičnikov. Je bistven za storitve, kot sta Google Meet in Discord. Tveganje za zasebnost je stranski učinek njegovega mehanizma za odkrivanje IP-jev.
Ali lahko spletno mesto odkrije moj dejanski IP naslov prek WebRTC, tudi ko sem povezan z VPN, in kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Da. Zahteve STUN WebRTC lahko obidejo tunela VPN in razkrijejo vaš dejanski javni ter lokalni IP naslov. Zato je namenska zaščita pred uhajanjem WebRTC pomembna.
Ali onemogočanje WebRTC v brskalniku vpliva na mojo zmožnost uporabe storitev video klicev, kot sta Zoom ali Google Meet, in kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Da, onemogočanje WebRTC prekine video klice v brskalniku. Boljši pristop je uporaba VPN-ja z zaščito pred uhajanjem WebRTC, ki skrije vaš IP, hkrati pa WebRTC ostane delujoč.
Kakšna je razlika med uhajanjem WebRTC, ki pokaže moj javni IP naslov, in mojim lokalnim ali zasebnim IP ter kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Uhajanje javnega IP-ja spletnim mestom razkrije vašega ponudnika interneta in približno lokacijo. Uhajanje lokalnega IP-ja (kot je 192.168.x.x) razkrije vašo omrežno konfiguracijo, vendar samo po sebi manj identificira.
Zakaj nekatere razširitve brskalnika VPN ne uspejo preprečiti uhajanja WebRTC, medtem ko namizne aplikacije VPN uspejo, in katere ključne vidike ter morebitne omejitve bi moral poznati pred nadaljevanjem?
Razširitve brskalnika delujejo znotraj peskovnika brskalnika in ne morejo v celoti nadzorovati WebRTC na ravni omrežja. Namizne aplikacije VPN prestrezajo promet na ravni OS, kar zagotavlja bolj celovito zaščito.
Ali je moj mobilni brskalnik na Android ali iOS prav tako ranljiv za uhajanje WebRTC, ko uporabljam aplikacijo VPN, in kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Da. Mobilni brskalniki podpirajo WebRTC in lahko razkrijejo vaš IP. Vendar pa aplikacije VPN, ki konfigurirajo omrežni tunel naprave, običajno na mobilnih napravah učinkoviteje preprečujejo uhajanje WebRTC kot na namiznih računalnikih.
Kako lahko preizkusim, ali določeno spletno mesto poskuša uporabiti WebRTC za odkrivanje mojega dejanskega IP naslova, in kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Odprite orodja za razvijalce v brskalniku (F12), pojdite na zavihek Console in poiščite klice API-ja RTCPeerConnection. Naš zgornji test prav tako samodejno preveri vse vektorje uhajanja WebRTC.
Ali bo uporaba načina incognito ali zasebnega načina brskalnika preprečila, da bi WebRTC spletnim mestom razkril moj dejanski IP naslov, in kaj so najpomembnejše stvari, ki bi jih moral vedeti o tem?
Ne. Način incognito ne onemogoči WebRTC. Vaš IP se lahko še vedno razkrije prek zahtev STUN v zasebnem načinu brskanja. Potrebujete VPN ali zaščito, specifično za WebRTC.
WebRTC is enabled by default in Chrome, Firefox, Edge, and Opera, potentially exposing local and public IP addresses even when using a VPN. — Mozilla Developer Network (2024)
Research shows that 20-30% of browser-based VPN extensions fail to prevent WebRTC IP leaks in their default configuration. — USENIX Security (2023)
WebRTC STUN requests can reveal both IPv4 and IPv6 addresses, bypassing VPN tunnels through direct peer-to-peer connection negotiation. — W3C WebRTC Working Group (2024)