WebRTC sızıntı testi
Sızıntı testi çalıştırılıyor...
IPv4 (HTTP) Kontrol ediliyor...
IPv6 (HTTP) Kontrol ediliyor...
Toplanan ICE adayları
Hiçbir ICE adayı toplanmadı.
Yaklaşık konum
Ağınız bulunuyor…

İşaretçi, operatörünüzün hizmet verdiği alanın yaklaşık merkezini gösterir , eviniz, sokağınız veya cihazınız değil. Onlarca kilometrelik sapma normaldir.

WebRTC sızıntısı nasıl durdurulur
Chrome / Edge — WebRTC'yi engelleyen bir eklenti kurun (örneğin "WebRTC Leak Prevent") ya da WebRTC trafiğini açıkça engelleyen bir VPN istemcisi kullanın — modern Chrome artık bunun için yerleşik bir anahtar sunmuyor.
Firefox — about:config sayfasını açın, media.peerconnection.enabled ayarını arayın ve WebRTC'yi tamamen kapatmak için false yapın.
Safari — WebRTC genel olarak kapatılamaz; Safari > Ayarlar > Web Siteleri bölümünden site bazında kamera/mikrofon erişimini kaldırın ya da WebRTC'yi ağ düzeyinde engelleyen bir VPN kullanın.
Brave — Shields panelini açın ve yerel IP sızıntısını önlemek için WebRTC ağ sınırlayıcısını en katı ("Proxied") moduna alın.
WebRTC sızıntı testi hakkında

WebRTC, gerçek zamanlı görüntülü görüşme ve eşler arası dosya aktarımı için geliştirilmiş bir tarayıcı teknolojisidir. İki bilgisayarı doğrudan bağlamak için her iki tarafa da ulaşılabilecek tüm ağ adreslerini keşfetmesi gerekir; bu yüzden herkese açık bir STUN sunucusuna "bu bağlantı dışarıdan hangi IP olarak görünüyor?" diye sorar ve yanıtı bir ICE adayı olarak toplar. Bu aday alışverişi normalde bir görüşmedeki iki taraf arasında görünmez biçimde gerçekleşir; ancak herhangi bir web sitesi de arka planda sessizce tetikleyip adayları okuyabilir ve adreslerinizi çıkarabilir.

Bu, özellikle VPN kullanıcıları için bir gizlilik sorununa dönüşür. VPN, olağan HTTP trafiğinizi kendi tüneline yönlendirir; böylece siteler sizinki yerine VPN'in IP adresini görür. Ancak WebRTC, STUN sunucusuyla kendi bağlantısı üzerinden konuşur ve bazı yapılandırmalarda bu bağlantı VPN tünelini tamamen atlar — adres çubuğu "korunuyorsunuz" dese bile gerçek internet IP'nizi sızdırır. Modern tarayıcılar ayrıca yerel ağ adresinizi 192.168.1.5 gibi ham bir IP yerine .local ile biten rastgele, tek kullanımlık bir mDNS ana makine adıyla değiştirerek gizlemeye çalışır; bu değişim gerçek bir gizlilik iyileştirmesidir, bir arıza işareti değil.

Bu araç, kötü niyetli bir sayfanın çalıştırabileceği ICE toplama sürecinin tamamen aynısını, güvenilirlik için iki bağımsız STUN sunucusuyla çalıştırır ve topladığı her genel adayı gerçek HTTP IP adresinizle karşılaştırır. Eşleşiyorlarsa WebRTC, her sitenin zaten gördüğünün ötesinde ek bir açığa çıkarma yaratmıyor demektir. VPN'de olduğunuzu düşünürken farklılık varsa, o uyuşmazlık sızıntının ta kendisidir — ve yukarıdaki çözümler bunu kendi tarayıcınızda nasıl kapatacağınızı anlatır.

Bu test yalnızca kendi tarayıcınızın WebRTC ICE toplaması yoluyla açığa çıkardıklarını gösterir; işletim sistemi veya yönlendirici düzeyinde oluşan sızıntıları algılayamaz.

WebRTC Sızıntı Testi: VPN gerçek IP adresinizi açığa çıkarıyor mu?

Bu WebRTC sızıntı testi, izleme komut dosyalarının kullandığı doğrudan eşler arası (peer-to-peer) bağlantı yöntemini çalıştırarak toplanan adreslerin VPN hizmetinizin gizlemesi gereken gerçek IP olup olmadığını tespit eder. Kamera, mikrofon ve izin istemi olmadan boş bir veri kanalıyla bir RTCPeerConnection bağlantısı kurar, iki genel STUN sunucusuna bağlantınızın dışarıdan nasıl göründüğünü sorar ve sonucu normal HTTPS isteklerinizin ulaştığı IP ile karşılaştırır.

Testin sunduğu ICE adayları nasıl yorumlanır?

WebRTC, bir karşı ucun sizinle bağlantı kurabileceği tüm olası ağ adreslerini tespit etmek zorundadır ve bunun için ICE adayları listesi oluşturur. Bu sayfa, tespit edilen ham aday listesini türü ve aktarım protokolüyle birlikte listeler ve beş saniye sonra taramayı tamamlar.

Üst kısımda, HTTP bağlantısı üzerinden görünen standart IPv4 ve IPv6 adresleriniz yer alır — bu değerler IP adresim nedir sayfasının döndürdüğü sonuçlarla aynıdır. Bunlar temel referans noktanızdır; kesin teşhis bu iki bilginin eşleştirilmesiyle konur.

host, srflx ve relay — rozetlerin anlamları

  • Yerel (host): Kendi ağ bağdaştırıcınıza ait adres: 192.168.1.14 gibi bir LAN IP'si veya rastgele bir .local adı.
  • Genel (STUN üzerinden): srflx adayı; STUN sunucusunun paketi aldığı genel adres. VPN açıkken en kritik parametredir.
  • Röle (TURN): Bir aracı sunucu üzerinden aktarılan trafik; bu test sadece STUN kullandığından relay satırı olağan dışıdır.

Sonuçların anlamı

  • Sızıntı tespit edildi: Genel bir STUN adayı HTTP IP'nizden farklı; VPN bağlantısında STUN paketinin güvenli tüneli aştığını gösterir.
  • Sızıntı yok: İki adres birbiriyle tam olarak eşleşiyor.
  • Yerel IP açıkta: Maskelenmiş mDNS adı yerine doğrudan dahili LAN adresi görüntülendi.
  • Korumalı: Yerel adresiniz rastgele bir .local ana bilgisayar adıyla gizlendi.
  • Genel IP yok / WebRTC engellendi: STUN sunucusuna ulaşılamadı veya tarayıcıda WebRTC devre dışı.

WebRTC, VPN'in gizlediği bir IP'yi neden sızdırır?

WebRTC, tarayıcılar arasında doğrudan video, ses ve dosya aktarımı sağlamak amacıyla tasarlanmıştır. Ayrı yönlendiricilerin ardındaki iki cihazı birbirine bağlamak için NAT geçişi gerekir ve bu da tek bir sorunun dışarıdan yanıtlanmasını gerektirir: Bu bağlantı hangi adresten geliyor? Bir STUN sunucusu bu yanıtı sağlar ve herhangi bir web sayfası bu süreci JavaScript aracılığıyla arka planda başlatabilir.

Farklı bir IP göstermek istediğinizde bu durum güvenlik açığı oluşturur. VPN normal HTTP trafiğinizi kendi tünelinden iletir, ancak WebRTC STUN sunucusuna kendi UDP paketlerini gönderir ve bölünmüş tünellemede bu paketler servis sağlayıcınızın varsayılan yolunu kullanır. Tarayıcı eklentisi VPN'ler tipik örnektir: Yalnızca web isteklerini yönlendirir, sistem UDP trafiğini tünellemezler — bu nedenle buradaki sonuç, HTTP üzerinden yapılan bir VPN kontrolü ile çelişebilir.

Rastgele bir .local adı sızıntı anlamına gelmez

Bir host adayında 192.168.1.14 yerine 7b3f9c21-4d0a-48e7.local benzeri bir ifade görüyorsanız koruma kusursuz çalışıyor demektir. Bu, mDNS gizleme özelliğidir: Tarayıcı yerel ağ arayüzü için geçici bir çok noktaya yayın DNS adı üretir ve LAN IP'si yerine bunu karşı tarafa iletir. Chrome, Edge, Brave, Firefox ve Safari bunu varsayılan olarak uygular — uBlock Origin, tarayıcılar bu korumayı üstlendiği için v1.38 sürümünde kendi WebRTC seçeneğini kaldırmıştır. Unutmamanız gereken iki nokta: Bu yalnızca yerel ağı korur (VPN genel IP sızıntısını engellemez) ve kamera/mikrofon izni alan siteler gerçek yerel IP'ye yine de ulaşabilir.

Chrome ve Edge'de WebRTC sızıntısı nasıl düzeltilir?

İki tarayıcıda da basit bir açma/kapama düğmesi bulunmaz ve chrome://flags veya edge://flags altındaki ayarlar artık WebRTC'yi kapatmaz. Pratikte çalışan üç yöntem vardır:

  • Tarayıcı eklentisi yerine tam tünel sistem VPN istemcisi kullanın. Tüm UDP paketleri tünelden geçtiğinde STUN yalnızca VPN sunucusunun adresini görebilir.
  • Bir eklentiyle IP işleme politikasını belirleyin. WebRTC Leak Prevent gibi araçlar chrome.privacy.network.webRTCIPHandlingPolicy ayarını default_public_interface_only veya disable_non_proxied_udp olarak değiştirerek yerel IP ifşasını engeller.
  • Sistem düzeyinde ilkeler uygulayın. Windows üzerinde SOFTWARE\Policies\Microsoft\Edge altında WebRtcLocalhostIpHandling veya Chrome için WebRtcIPHandling anahtarını AllowPublicInterfaceOnly ya da DisableNonProxiedUdp olarak tanımlayın. Tarayıcının yeniden başlatılması gerekir; edge://policy üzerinden doğrulayabilirsiniz.

Firefox'ta WebRTC tamamen nasıl kapatılır?

Firefox, doğrudan kapatma anahtarına sahip tek popüler masaüstü tarayıcısıdır. Adres çubuğuna about:config yazın, uyarıyı onaylayın, media.peerconnection.enabled ayarını aratın ve çift tıklayarak değerini false yapın. WebRTC yeniden başlatma gerektirmeden tüm siteler için anında kapanır ve bu test protokolü engellenmiş olarak bildirir.

Bu kesin bir çözümdür ancak tarayıcı üzerinden Meet, Teams, Discord ve Zoom gibi toplantı araçlarının bağlantısını keser. Aramaların çalışmasını istiyorsanız bu ayarı açık bırakıp media.peerconnection.ice.default_address_only ayarını true yapın — böylece Firefox yalnızca varsayılan yönlendirme adresinizi (yani VPN'i) paylaşır.

Brave tarayıcısında WebRTC sızıntısı nasıl önlenir?

Brave, Chrome'un gizlediği ayarları kullanıcıya açıkça sunar. brave://settings/privacy adresini açın ve WebRTC IP handling policy bölümünü bulun. VPN veya proxy kullanırken iki seçenek öne çıkar:

  • Default: Tüm bağdaştırıcıları tarayabilir ve yerel IP'leri açığa çıkarabilir.
  • Default Public and Private Interfaces: Varsayılan rotayı kullanır ancak özel IP adresini göstermeye devam eder.
  • Default Public Interface Only: Yalnızca varsayılan rota kullanılır, yerel adresler gizlenir; sesli aramalar çalışır. Günlük kullanım için ideal tercihtir.
  • Disable Non-Proxied UDP: Proxy UDP desteklemiyorsa trafiği TCP üzerinden zorlar. En katı moddur (Tor pencerelerinde kullanılır), ancak p2p aramaları aksatabilir.

Safari, iPhone ve Android için bilinmesi gerekenler

Mobil aygıtlarda ve WebKit altyapısında genel masaüstü önerileri her zaman geçerli olmaz.

macOS üzerinde Safari

Güncel Safari sürümlerinde kalıcı genel bir kapatma anahtarı bulunmamaktadır. Geliştirici menüsündeki seçenekler yalnızca mevcut oturum için geçerlidir. Safari kamera veya mikrofon izni verilene kadar yerel IP'leri mDNS arkasında tuttuğundan, en etkili yöntem Safari > Ayarlar > Web Siteleri altından site izinlerini kısıtlamak ve sistem genelinde çalışan bir VPN kullanmaktır.

iPhone ve iPad

iOS üzerindeki tüm tarayıcılar WebKit motorunu kullanmak zorundadır. iPhone için Chrome veya Firefox'ta about:config ya da eklenti desteği bulunmaz; içerik engelleyiciler WebRTC'yi filtreleyemez. iOS'ta sızıntıyı önlemek için Ayarlar > VPN altından UDP trafiğini kapsayan bir VPN profili kurun ve testi Safari'de tekrarlayın.

Android

Android için Chrome'da WebRTC ayarı veya eklenti desteği yoktur. Android için Brave gizlilik menüsünde aynı IP işleme politikalarını sunar. Android için Firefox'ta ise about:config yalnızca Beta ve Nightly sürümlerinde açıktır. Genel çözüm, Android ayarlarında Her zaman açık VPN ve VPN olmadan bağlantıları engelle seçeneklerini etkinleştirmektir.

Bu sızıntı testinin kapsamı dışındaki durumlar

Bu sayfa yalnızca tarayıcınızın bu web sitesindeki komut dosyalarına sunduğu verileri analiz eder. Tarayıcı seviyesinin altındaki işletim sistemi kaynaklı sızıntıları — yanlış yönlendirilen sistem bağlantıları veya VPN'in kapsamadığı bir IPv6 rotası — tespit edemez ve DNS sızıntılarını denetlemez. Güvenlik duvarı STUN isteklerini keserse „Genel IP yok“ uyarısı alırsınız, bu da sadece sunucudan yanıt alınamadığı anlamına gelir. Ayrıca IP adresi tek kimlik göstergesi değildir: Tarayıcım nedir sayfasında listelenen ekran çözünürlüğü, yazı tipleri ve başlıklar, VPN kullansanız dahi cihazınızı tekil olarak tanımlayabilir.

Sıkça Sorulan Sorular (SSS)

WebRTC, VPN bağlantım etkinken gerçek IP adresimi sızdırabilir mi?

Evet, bu durum sıklıkla yaşanır. WebRTC kendi UDP paketlerini doğrudan STUN sunucularına iletir. Bölünmüş tünellemede veya basit tarayıcı eklentilerinde bu paketler tünelin dışına çıkarak yerel internet hattınızdan geçer. STUN sunucusu gerçek IP adresinizi görür ve herhangi bir web sayfası bunu JavaScript ile okuyabilir. Sistem genelinde çalışan tam tünel bir VPN istemcisi bu açığı kapatır.

Edge tarayıcısında WebRTC'yi tamamen kapatmanın bir yolu var mı?

Normal arayüz ayarlarıyla mümkün değildir: Edge'de doğrudan kapatma düğmesi yoktur ve about:flags seçeneği kaldırılmıştır. Windows üzerinde SOFTWARE\Policies\Microsoft\Edge kayıt defteri anahtarı altında WebRtcLocalhostIpHandling ilkesini AllowPublicInterfaceOnly veya DisableNonProxiedUdp yaparak çözebilirsiniz. Tarayıcıyı yeniden başlatıp edge://policy sayfasından kontrol edin.

Firefox'ta WebRTC ve PeerConnection ayarını nereden kapatabilirim?

about:config sayfasında media.peerconnection.enabled ayarını aratın ve çift tıklayarak false yapın. Bu işlem WebRTC'yi tüm siteler için anında kapatır, ancak tarayıcı içi video görüşmeleri duracaktır. Aramaların kesilmemesi için bu ayarı açık tutup media.peerconnection.ice.default_address_only ayarını true yapabilirsiniz.

Safari'de WebRTC kalıcı olarak nasıl devre dışı bırakılır?

Güncel Safari sürümlerinde bunu kalıcı olarak kapatmak mümkün değildir. Eski deneysel menü kaldırılmıştır ve geliştirici seçenekleri tarayıcı kapandığında sıfırlanır. Safari yerel IP'leri mDNS ile koruduğundan, en mantıklı yöntem Safari > Ayarlar > Web Siteleri üzerinden izinleri sınırlamak ve sistem çapında bir VPN kullanmaktır.

Brave tarayıcısında WebRTC sızıntısını önleyen en iyi ayarlar nelerdir?

brave://settings/privacy sayfasına gidin ve VPN veya proxy kullanırken WebRTC IP handling policy ayarını „Disable Non-Proxied UDP“ olarak belirleyin. Böylece WebRTC proxy üzerinden TCP kullanır ve STUN gerçek IP'nizi asla göremez. „Default Public Interface Only“ seçeneği ise sesli aramaları aksatmayan daha esnek bir alternatiftir.

Hangi WebRTC IP işleme politikasını seçmeliyim?

„Default Public Interface Only“ seçeneği çoğu kullanıcı için idealdir: Yerel ağ bağdaştırıcılarını gizler, UDP desteğini korur ve görüntülü görüşmelerin sorunsuz sürmesini sağlar. Proxy veya VPN arkasında mutlak gizlilik istediğinizde „Disable Non-Proxied UDP“ seçeneğine geçebilirsiniz. Varsayılan ayarlar yerel IP'leri açıkta bırakmaya devam eder.

Özel IP adresim WebRTC yüzünden neden herkese açık hale geliyor?

Modern tarayıcılarda bu durum artık kontrolsüz yaşanmaz. Chrome, Edge, Brave, Firefox ve Safari yerel ağ adresini .local ile biten geçici bir mDNS adıyla değiştirir. Web siteleri 192.168.1.14 yerine bu rastgele adı görür. Eğer test sonucunda yalın bir LAN IP'si çıkıyorsa mDNS korumanız devre dışıdır ve kontrol edilmelidir.