Pokrenite ovaj test curenja WebRTC-a kako biste provjerili otkriva li vaš preglednik vašu stvarnu javnu ili lokalnu IP adresu putem WebRTC API-ja. Ako se otkrije curenje, točno ćemo vam pokazati kako ga popraviti.
Interni rezultati testa FreeGuard
FreeGuard VPN blokira otkrivanje WebRTC IP adrese na razini mreže, sprječavajući curenje i javne i lokalne IP adrese u svim testiranim preglednicima.
Prikaz metodologije testiranja →
Kako curenja WebRTC-a zaobilaze vaš VPN i otkrivaju vašu stvarnu IP adresu
WebRTC koristi STUN zahtjeve poslužitelju za otkrivanje vaših IP adresa za peer-to-peer komunikaciju, a ti zahtjevi mogu u potpunosti zaobići vaš VPN tunel.
WebRTC (Web Real-Time Communication) je tehnologija preglednika koja omogućuje peer-to-peer dijeljenje zvuka, videa i podataka bez dodataka. Pokreće videopozive na platformama kao što su Google Meet, Discord i Facebook Messenger.
Za uspostavu peer-to-peer veza, WebRTC mora otkriti vaše IP adrese. To čini slanjem zahtjeva STUN (Session Traversal Utilities for NAT) poslužiteljima. Problem je što se ti STUN zahtjevi mogu dogoditi izvan vašeg VPN tunela, otkrivajući i vašu javnu IP adresu i lokalne IP adrese mreže.
To znači da čak i uz aktivan VPN, web-stranica može koristiti JavaScript za pokretanje WebRTC-a i otkrivanje vaše stvarne IP adrese. Curenje se događa na razini preglednika, a ne na razini mreže, zbog čega mnogi VPN-ovi koji rade na razini sustava ne uspijevaju to spriječiti.
Svi glavni preglednici — Chrome, Firefox, Edge i Opera — imaju WebRTC omogućen prema zadanim postavkama. Safari ima WebRTC, ali s restriktivnijim zadanim dozvolama.
Kako onemogućiti WebRTC u svakom glavnom pregledniku
WebRTC možete onemogućiti u Firefoxu putem about:config, koristiti proširenja preglednika u Chromeu i Edgeu ili koristiti VPN koji blokira WebRTC curenja na razini mreže.
Firefox: Upišite about:config u adresnu traku, potražite media.peerconnection.enabled i postavite ga na false. Time se WebRTC u potpunosti onemogućuje.
Chrome / Edge / Opera: Ovi preglednici ne omogućuju onemogućavanje WebRTC-a putem postavki. Instalirajte proširenje za sprječavanje WebRTC curenja ili koristite VPN s ugrađenom zaštitom od WebRTC curenja. Imajte na umu da proširenja mogu samo ograničiti WebRTC, a ne ga potpuno onemogućiti.
Safari: Idite na Preferences → Advanced → Show Develop menu. U izborniku Develop poništite odabir “Enable WebRTC MDNS ICE candidates” kako biste spriječili curenje lokalne IP adrese.
Najbolji pristup: Umjesto onemogućavanja WebRTC-a (što narušava videopozive), koristite VPN kao što je FreeGuard koji presreće WebRTC STUN zahtjeve na razini mreže, osiguravajući da se vraća samo VPN IP adresa.
Kako se zaštititi u 3 koraka
- Korak 1: Pokrenite gornji test curenja WebRTC-a s povezanim VPN-om kako biste vidjeli je li vaša stvarna IP adresa otkrivena
- Korak 2: Ako se otkrije curenje, provjerite postavke preglednika ili instalirajte proširenje za sprječavanje WebRTC curenja
- Korak 3: Ponovno pokrenite test kako biste potvrdili da je curenje popravljeno i da je vidljiva samo vaša VPN IP adresa
Često postavljana pitanja
Što je WebRTC i zašto postoji u mom pregledniku ako stvara potencijalnu ranjivost privatnosti kako bi se osiguralo da moji osobni podaci i aktivnost pregledavanja ostanu u potpunosti privatni?
WebRTC omogućuje videopozive u stvarnom vremenu, glasovni chat i dijeljenje datoteka izravno u pregledniku bez dodataka. Neophodan je za usluge kao što su Google Meet i Discord. Rizik za privatnost nuspojava je njegova mehanizma za otkrivanje IP adrese.
Može li web-stranica otkriti moju stvarnu IP adresu putem WebRTC-a čak i kada sam povezan na VPN i koje su najvažnije stvari koje bih trebao znati o tome?
Da. WebRTC STUN zahtjevi mogu zaobići VPN tunele i otkriti vašu stvarnu javnu i lokalnu IP adresu. Zato je važna namjenska zaštita od WebRTC curenja.
Utječe li onemogućavanje WebRTC-a u mom pregledniku na moju mogućnost korištenja usluga videopoziva kao što su Zoom ili Google Meet i koje su najvažnije stvari koje bih trebao znati o tome?
Da, onemogućavanje WebRTC-a prekida videopozive u pregledniku. Bolji pristup je korištenje VPN-a sa zaštitom od WebRTC curenja, koji maskira vašu IP adresu dok WebRTC ostaje funkcionalan.
Koja je razlika između curenja WebRTC-a koje prikazuje moju javnu IP adresu i moje lokalne ili privatne IP adrese te koje su najvažnije stvari koje bih trebao znati o tome?
Curenje javne IP adrese otkriva vašeg ISP-a i približnu lokaciju web-stranicama. Curenje lokalne IP adrese (kao 192.168.x.x) otkriva vašu mrežnu konfiguraciju, ali samo po sebi manje identificira.
Zašto neka proširenja VPN preglednika ne uspijevaju spriječiti curenje WebRTC-a, dok desktop VPN aplikacije uspijevaju, i koja su ključna razmatranja i moguća ograničenja kojih bih trebao biti svjestan prije nastavka?
Proširenja preglednika rade unutar sandboxa preglednika i ne mogu u potpunosti kontrolirati WebRTC na razini mreže. Desktop VPN aplikacije presreću promet na razini OS-a, pružajući potpuniju zaštitu.
Je li i moj mobilni preglednik na Androidu ili iOS-u također ranjiv na curenje WebRTC-a kada koristim VPN aplikaciju i koje su najvažnije stvari koje bih trebao znati o tome?
Da. Mobilni preglednici podržavaju WebRTC i mogu otkriti vašu IP adresu. Međutim, VPN aplikacije koje konfiguriraju mrežni tunel uređaja obično učinkovitije sprječavaju WebRTC curenja na mobilnim uređajima nego na desktopu.
Kako mogu testirati pokušava li određena web-stranica koristiti WebRTC za otkrivanje moje stvarne IP adrese i koje su najvažnije stvari koje bih trebao znati o tome?
Otvorite alate za razvojne programere u pregledniku (F12), idite na karticu Console i potražite pozive RTCPeerConnection API-ja. Naš gornji test također automatski provjerava sve vektore curenja WebRTC-a.
Hoće li korištenje inkognito ili privatnog načina rada preglednika spriječiti da WebRTC otkrije moju stvarnu IP adresu web-stranicama i koje su najvažnije stvari koje bih trebao znati o tome?
Ne. Inkognito način rada ne onemogućuje WebRTC. Vaša IP adresa i dalje može procuriti putem STUN zahtjeva u načinu privatnog pregledavanja. Potreban vam je VPN ili WebRTC-specifična zaštita.
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)