Preskoči na sadržaj

Curenje WebRTC-a

WebRTC leak test: što poziv iz preglednika otkriva o vašoj IP adresi

Dio vodiča: Je li VoIP siguran? Što poziv iz preglednika štiti, a što otkriva

Dodajte callfrombrowser.org kao preferirani izvor na Googleu

Ukratko

WebRTC leak test (test curenja WebRTC-a) prikazuje svaku IP adresu koju vaš preglednik preko WebRTC-a predaje web-stranici, pa možete uočiti onu koju ste htjeli sakriti, najčešće adresu internetskog pružatelja dok je VPN uključen [1]. Poziv iz preglednika na telefonski broj otkriva vaš IP usluzi za pozive, a ne osobi koju zovete, koja dobiva prikazani broj [2]. Test je jedna od provjera privatnosti i sigurnosti koje predlažem prije poziva iz preglednika.

Ključne činjenice

Što je curenje WebRTC-a?

Prije WebRTC poziva preglednik prikuplja moguće mrežne putove, takozvane ICE kandidate, i predaje ih web-stranici da ih proslijedi drugoj strani. Svaki nosi IP adresu ili nasumično .local ime umjesto skrivene lokalne adrese. Obična web-stranica vidi samo javnu adresu s koje je stigao vaš zahtjev; preko WebRTC-a stranica može saznati više [1]. Curenje je svaka adresa na tom popisu koju niste namjeravali podijeliti.

Kako putuje ostatak poziva, objašnjava tekst WebRTC, SIP i telefonska mreža; za curenje je važan samo popis kandidata. MDN navodi da su njihove adrese stranici uvijek izložene [6].

Adrese koje prikazuje WebRTC leak test i što svaka otkriva
Vrsta kandidataAdresa koju prikazujeRizik za privatnost
hostAdresa vašeg uređaja u lokalnoj mreži ili nasumično ime koje završava na .local ako je preglednik skriva [7][3]Manji nego kod javne adrese, ali IETF privatne IPv4 adrese naziva prilično značajnim izvorom za fingerprinting, tj. prepoznavanje uređaja [1]
srflx (server reflexive)Javna adresa koju vaš usmjerivač ili VPN pokazuje STUN poslužitelju [7]Visok ako je to adresa vašeg pružatelja dok je VPN uključen [1]
relayAdresa na TURN poslužitelju koji prosljeđuje medije [7]Nizak: druga strana vidi adresu posrednika, a ne vašu [6]; operater posrednika i dalje vidi vas

IETF slučaj s VPN-om naziva najznačajnijim jer neki ljudi VPN koriste kako bi ostali anonimni [1]. Druga dva slučaja su vaša privatna adresa i proxy koji provjere WebRTC-a zaobilaze, čime se otkriva vaša stvarna javna adresa [1].

Otkriva li poziv iz preglednika vašu IP adresu?

Usluzi za pozive otkriva: svaka web-stranica vidi vašu javnu adresu [1], a poziv dodaje i medijsku vezu prema poslužiteljima usluge. Osobi koju zovete na fiksni telefon ili mobitel ne otkriva: poziv napušta internet na pristupniku pružatelja [8], a telefonska mreža prosljeđuje broj pozivatelja, a ne IP adresu [2]. Pozivi od aplikacije do aplikacije mogu izravno povezati dva uređaja.

Tko može vidjeti vašu IP adresu, prema vrsti poziva (službene stranice pomoći pročitane 1. studenoga 2026.)
Vrsta pozivaUslugaOsoba koju zovete
Iz preglednika na telefonski broj (Google Voice, TwinPhone, Yolla)Da: ona upravlja medijskom vezomNe: vidi prikazani broj [2]
Besplatni web-birači (Call2Friends, Globfone)Da: Call2Friends ograničava besplatne pozive po IP adresi, a Globfoneova pravila privatnosti IP adrese navode među tehničkim podacima i zapisima koje obrađuje [9][10]Ne: vidi prikazani broj
Messenger, poziv jedan na jedanDaDa: Meta navodi da se vaš IP dijeli s drugim uređajem [4]
WhatsAppDaMože, osim ako je uključena opcija „Zaštiti IP adresu u pozivima“; grupni pozivi uvijek idu preko posrednika [5]
TelegramDaMože: Telegramova objava iz 2017. navodi da pozivi idu izravno (peer-to-peer) kad god je to moguće [11]

Kod poziva na prave brojeve pitanje je što usluga sazna i zadrži; što umjesto toga vidi osoba koju zovete, objašnjava tekst koji se broj prikazuje kad zovete iz preglednika.

Kako pokrenuti WebRTC leak test

Stranica za test curenja radi ono što birač radi prije poziva: otvara WebRTC vezu, pita STUN poslužitelj koju javnu adresu vidi i ispisuje svakog kandidata uz adresu koju sama vidi preko običnog HTTP-a. Pokrenite test u svakom pregledniku iz kojeg zovete, najprije s isključenim, a zatim s uključenim VPN-om.

  1. VPN isključen: otvorite stranicu za test curenja, poput BrowserLeaksova WebRTC Leak Testa. „Your Remote IP“ na vrhu i „Public IP Address“ pod „Your WebRTC IP“ trebali bi se podudarati.
  2. VPN uključen: ponovno učitajte stranicu. „Your Remote IP“ sada bi trebao prikazivati adresu VPN-a.
  3. Ako odjeljak WebRTC i dalje navodi adresu vašeg pružatelja, WebRTC zaobilazi tunel [1].
  4. Lokalni unos koji završava na .local znači da je adresa skrivena [3]; neobrađena adresa koja počinje s 192.168. ili 10. nije skrivena.
  5. Ako stranica nudi provjeru mikrofona, dopustite je i testirajte ponovno: biraču treba pristup mikrofonu, a to dopuštenje može otključati više adresa [1]. Poslije uklonite dopuštenje u postavkama web-mjesta [12].

Što se u Chromeu promijenilo nakon što je mikrofon dopušten

Dana učitao sam lokalnu testnu stranicu u Chromeu 156 na Macu, bez STUN poslužitelja, pa nijedna adresa nije otišla na vanjski poslužitelj. Bez dopuštenja za mikrofon stranica je vidjela jednog host kandidata nazvanog nasumičnim nizom koji završava na .local [3]. Uz dopušten mikrofon dobila je moju stvarnu lokalnu IPv4 adresu.

To je u skladu sa standardom, koji cijeli popis adresa dopušta samo uz pristanak, poput dopuštenja za mikrofon [1]; WebKit, Safarijev pogon, isto je pravilo opisao 2017. [13]. Dakle, birač kojem date dopuštenje može vidjeti vašu lokalnu adresu, a to je manji rizik od otkrivanja javne [1].

Postavke preglednika koje ograničavaju curenje WebRTC-a

Brave za korisnike dokumentira postavku za WebRTC IP. Google dokumentira kontrole Chromea za proširenja i administratore, a Microsoft kontrole Edgea kao administratorsko pravilo. Firefox lokalne adrese skriva prema zadanim postavkama, a prekidač za isključivanje drži u about:config. Jedno pravilo vrijedi svugdje: isključivanje WebRTC-a zaustavlja i birače u pregledniku jer WebRTC prenosi poziv [14].

Kontrole WebRTC adresa po preglednicima (dokumentacija proizvođača, pročitana 1. studenoga 2026.)
PreglednikKontrolaŠto mijenjaUčinak na pozive iz preglednika
BraveWebRTC IP handling policy u postavkama privatnosti, prema Braveovu wikiju (posljednja izmjena 2018.) [15]Default Public Interface Only ne otkriva nijednu lokalnu adresu [15]Mediji mogu prijeći na posrednički poslužitelj [1]
ChromeProširenja mogu postaviti WebRTC IP handling policy [16]; administratori mogu postaviti pravilo WebRtcIPHandling [17]Ovisno o vrijednosti, prestaje koristiti privatne adrese ili medije šalje samo preko proxyja [17]Vrijednosti samo za proxy mogu prebaciti zvuk na TCP, što prema IETF-u smanjuje kvalitetu [1]
EdgeAdministratorsko pravilo WebRtcLocalhostIpHandling [18]Dvije njegove vrijednosti prestaju otkrivati lokalnu IP adresu [18]Kao u Chromeu
FirefoxLokalne adrese skrivene prema zadanim postavkama [19]; media.peerconnection.enabled u about:config [20]Postavljanje te postavke na false isključuje WebRTCBirači u pregledniku prestaju raditi
SafariUgrađeno praviloStranice bez pristupa mikrofonu ili kameri ne dobivaju host adrese, kako je WebKit opisao 2017. [13]Nema ga

Što VPN mijenja kod poziva iz preglednika

VPN koji sav promet, uključujući WebRTC, šalje kroz svoj tunel usluzi za pozive pokazuje adresu VPN-a umjesto vaše. VPN s podijeljenim tunelom može WebRTC-u omogućiti i da pronađe adresu vašeg pružatelja [1], zato test curenja radite s uključenim VPN-om. VPN ima i nuspojave za pozive.

Kako zadržati IP adresu privatnom tijekom poziva

Prilagodite rješenje vrsti poziva. Kod poziva na telefonske brojeve osoba koju zovete ne dobiva vaš IP, pa odaberite uslugu kojoj ga povjeravate i provjerite VPN. Kod poziva od aplikacije do aplikacije drugi se uređaj može izravno spojiti na vaš, pa upotrijebite postavku aplikacije za posredovanje poziva ako postoji.

  1. Pozivi iz preglednika: pokrenite test curenja s uključenim VPN-om; u Braveu odaberite Default Public Interface Only [15].
  2. Mikrofon: na biračima koje koristite jednom dopustite ga opcijom „Dopusti ovaj put“ [12]; u mojoj provjeri u Chromeu stranica s tim dopuštenjem mogla je vidjeti lokalnu adresu.
  3. WhatsApp: uključite „Zaštiti IP adresu u pozivima“. Stranica pomoći obuhvaća Android, iOS i Mac, a ne web, i upozorava da pozivi preko posrednika mogu izgubiti nešto kvalitete [5].

Česta pitanja

Što je WebRTC leak test?

WebRTC leak test je web-stranica koja pokreće postupak uspostave veze kakav koristi poziv iz preglednika i navodi svaku IP adresu koju vaš preglednik nudi, uz adresu koju stranica vidi preko običnog HTTP-a. Ako se na tom popisu pojavi adresa vašeg pružatelja dok je VPN uključen, WebRTC zaobilazi tunel [1]; nasumično .local ime znači da je vaša lokalna adresa skrivena [3].

Može li osoba koju zovem iz preglednika vidjeti moju IP adresu?

Ne, ne kod poziva na fiksni telefon ili mobitel. Pružatelj zvuk iz vašeg preglednika na svojem pristupniku pretvara u telefonski poziv [23], a telefonska mreža prosljeđuje broj pozivatelja, a ne IP adresu [2]. Pozivi od aplikacije do aplikacije su drukčiji: Messenger navodi da pozivi jedan na jedan dijele vaš IP s uređajem druge osobe [4].

Zaustavlja li VPN curenje WebRTC-a?

VPN koji sav promet, uključujući WebRTC, usmjerava kroz svoj tunel zaustavlja ga. VPN s podijeljenim tunelom možda neće, jer WebRTC uz adresu VPN-a može otkriti i javnu adresu vašeg pružatelja [1]. Jedini način da to saznate jest test curenja sa spojenim VPN-om, u svakom pregledniku koji koristite, ponovljen nakon ažuriranja.

Je li curenje lokalne IP adrese opasno?

Manje od curenja javne adrese. Privatna adresa poput 192.168.1.20 ne govori gdje se nalazite, ali IETF privatne IPv4 adrese naziva prilično značajnim izvorom za fingerprinting koji može povezati obične i privatne sesije pregledavanja na istom uređaju [1]. Firefox lokalne adrese skriva prema zadanim postavkama [19], Safari ih skriva od stranica bez pristupa mikrofonu ili kameri [13], a tako je činio i Chrome u mojoj provjeri.

Zaustavlja li anonimni način ili privatno pregledavanje curenje WebRTC-a?

Ne. IETF napominje da privatna adresa otkrivena preko WebRTC-a može poslužiti kao identifikator koji stranici govori da su obični prozor i prozor privatnog pregledavanja na istom uređaju [1], pa je sam privatni način ne skriva. Upotrijebite gore navedene postavke preglednika, a zatim pokrenite test curenja i u privatnom prozoru.

Pomažu li proširenja protiv curenja WebRTC-a?

Djelomično. U Chromeu proširenje može postaviti pravilo preglednika za rukovanje WebRTC IP adresama, koje Google opisuje kao kompromis između performansi medija i količine otkrivenih podataka o lokalnim adresama [16]. Ovisno o vrijednosti, ono skriva lokalne adrese ili medije prisiljava kroz proxy, što može prebaciti zvuk na TCP i smanjiti kvalitetu [1]. Nakon instalacije proširenja pokrenite test curenja kako biste potvrdili promjenu.

Kako isključiti WebRTC u Firefoxu?

U adresnu traku upišite about:config, potražite media.peerconnection.enabled i postavite ga na false. Mozillin izvorni kod tu postavku opisuje kao prekidač za RTCPeerConnection, a njezino isključivanje stranicama oduzima i pristup API-ju mikrofona [20]. Tada prestaje raditi svaki birač u pregledniku, pa je većini korisnika koji zovu bolje ostati pri Firefoxovoj zadanoj postavci, koja lokalne adrese već skriva [19].

Kako zaustaviti WebRTC curenje u Chromeu?

Proširenjem ili pravilom, jer Google za ta dva načina dokumentira Chromeove kontrole adresa za WebRTC. Proširenje može postaviti pravilo rukovanja IP adresama za WebRTC [16], a administratori mogu postaviti WebRtcIPHandling, čija vrijednost default_public_interface_only sprječava da WebRTC koristi privatne adrese [17]. U mojoj provjeri u Chromeu stranica bez dopuštenja za mikrofon već je vidjela samo nasumično .local ime [3]. Iza VPN-a pravo je rješenje tunel koji prenosi sav promet [1]. Sve što potpuno blokira WebRTC zaustavlja i pozive iz preglednika [14].

Može li web-stranica vidjeti moju IP adresu preko WebRTC-a bez pitanja?

Vašu javnu adresu može, ali nju web-stranice ionako vide: Safari, primjerice, stranicama bez pristupa mikrofonu daje samo adrese koje bi web-stranica ionako mogla prikupiti [13]. Zamka je proxy u pregledniku. Ako je dopušten izravan pristup internetu, WebRTC-ove STUN provjere mogu zaobići proxy i otkriti vašu stvarnu javnu adresu [1]. Lokalne adrese bolje su zaštićene: standard potpuni popis veže uz pristanak poput dopuštenja za mikrofon [1], a u mojoj provjeri u Chromeu stranica bez tog dopuštenja vidjela je samo nasumično .local ime [3].

Pitajte AI o ovom istraživanju

Svaki gumb otvara asistenta u novoj kartici i traži od njega da sažme ovu stranicu uz poveznicu na nju kao izvor.

Izvori

  1. RFC 8828: WebRTC IP Address Handling Requirements · IETF (RFC Editor) · provjereno 1. studenoga 2026.
  2. 47 CFR 64.1601 -- Delivery requirements and privacy restrictions | eCFR · US Code of Federal Regulations (eCFR) · provjereno 1. studenoga 2026.
  3. Using Multicast DNS to protect privacy when exposing ICE candidates (draft-ietf-mmusic-mdns-ice-candidates) · IETF (Internet-Draft, work in progress) · provjereno 1. studenoga 2026.
  4. Voice call someone or a group on Messenger - Messenger Help Center (Computer) · provjereno 1. studenoga 2026.
  5. How to protect your IP address on WhatsApp calls | WhatsApp Help Center · WhatsApp · provjereno 1. studenoga 2026.
  6. RTCIceCandidate: address property - Web APIs | MDN · MDN Web Docs (Mozilla) · provjereno 1. studenoga 2026.
  7. RTCIceCandidate: type property - Web APIs | MDN · MDN Web Docs (Mozilla) · provjereno 1. studenoga 2026.
  8. Make calls | Sonetel help · provjereno 1. studenoga 2026.
  9. Free call | Call2Friends - Online call · provjereno 1. studenoga 2026.
  10. Privacy Policy | Globfone · provjereno 1. studenoga 2026.
  11. Voice Calls: Secure, Crystal-Clear, AI-Powered | Telegram Blog (30 March 2017) · Telegram · provjereno 1. studenoga 2026.
  12. Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · provjereno 1. studenoga 2026.
  13. A Closer Look Into WebRTC | WebKit (3 July 2017) · WebKit (Apple) · provjereno 1. studenoga 2026.
  14. WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · provjereno 1. studenoga 2026.
  15. WebRTC Custom Settings · brave/brave-browser Wiki · Brave Software (official GitHub wiki) · provjereno 1. studenoga 2026.
  16. chrome.privacy | API | Chrome for Developers · Google (Chrome for Developers) · provjereno 1. studenoga 2026.
  17. Chrome Enterprise policy list: WebRtcIPHandling (WebRTC IP handling) · Google (Chrome Enterprise) · provjereno 1. studenoga 2026.
  18. Microsoft Edge Browser Policy Documentation WebRtcLocalhostIpHandling | Microsoft Learn · Microsoft · provjereno 1. studenoga 2026.
  19. Firefox source: modules/libpref/init/all.js (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · provjereno 1. studenoga 2026.
  20. Firefox source: modules/libpref/init/StaticPrefList.yaml (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · provjereno 1. studenoga 2026.
  21. Terms of Use – TextNow · provjereno 1. studenoga 2026.
  22. Privacy Policy – Privacy & Terms – Google · Google · provjereno 1. studenoga 2026.
  23. Call From Your Browser Without a SIM Card - TwinPhone · provjereno 1. studenoga 2026.