- Konu sahibi
- #1
DNS leak, VPN veya benzeri bir gizlilik bağlantısı kullanırken alan adı sorgularının güvenli tünelden geçmeyip internet servis sağlayıcısının, modeminizin veya yerel ağdaki başka bir DNS sunucusunun üzerinden gönderilmesidir. Bu durumda web trafiğiniz VPN üzerinden ilerliyor gibi görünse bile hangi alan adlarını çözümlediğiniz dışarıdan görülebilir. DNS leak, doğrudan IP adresi sızıntısıyla aynı şey değildir; biri DNS sorgularının yanlış kanaldan çıkması, diğeri gerçek IP adresinizin açığa çıkmasıdır.
Örneğin VPN ile bağlandınız ve tarayıcıdan
DNS, alan adlarını IP adreslerine çeviren sistemdir. Klasik DNS sorguları şifrelenmeden gönderilebilir; bu nedenle cihaz ile DNS çözücüsü arasındaki ağ noktaları sorgulanan alan adını görebilir. VPN etkinleştirildiğinde istemci normalde bu istekleri tünel içindeki DNS sunucusuna yönlendirir. Yönlendirme başarısızsa veya başka bir uygulama kendi DNS bağlantısını kurarsa sızıntı meydana gelir.
En yaygın nedenler şunlardır:
Kontrolün amacı, VPN açıkken kullanılan DNS sunucusunun beklediğiniz VPN veya gizlilik sağlayıcısına ait olup olmadığını görmektir. Basit bir yerel kontrol için aşağıdaki komutu çalıştırabilirsiniz:
Çıktıdaki
Bu komut yalnızca cihazın seçtiği çözücüyü gösterir; DNS isteğinin tüm ağ yolunu ve tarayıcı içindeki ayrı DoH bağlantılarını kesin olarak kanıtlamaz. Daha güvenilir inceleme için VPN sağlayıcısının kendi bağlantı tanılama ekranını, işletim sistemi ağ ayarlarını ve gerekirse paket yakalama aracını birlikte değerlendirin.
Aşağıdaki ayrım, sonucu yorumlamayı kolaylaştırır:
Hayır. DNS leak, öncelikle DNS sorgusunun VPN dışına çıkmasıdır. Gerçek IP adresinin açığa çıkıp çıkmadığı ayrıca IPv6, WebRTC, VPN tüneli ve uygulama yönlendirmesi kontrol edilerek incelenmelidir.
Tek başına çözmez. Sorgular VPN tüneli dışından 1.1.1.1 adresine giderse bu kez internet sağlayıcınız yerine farklı bir DNS sağlayıcısı sorguları alır; sızıntının tünel dışına çıkma problemi devam eder.
Hayır. HTTPS, web sitesine yapılan bağlantının içeriğini korur; alan adını çözmek için yapılan DNS sorgusunu otomatik olarak VPN içine almaz. DNS over HTTPS veya DNS over TLS sorguyu şifreleyebilir, ancak hangi tünelden gönderildiği ayrıca kontrol edilmelidir.
Örneğin VPN ile bağlandınız ve tarayıcıdan
example.com adresini açtınız. Normalde DNS sorgusu VPN tünelindeki DNS sunucusuna gitmelidir. Ancak işletim sistemi veya VPN istemcisi DNS isteklerini yerel modeminizin DNS adresine göndermeye devam ederse, bağlantının hedef IP'si VPN'e ait olsa bile modem, ağ yöneticisi veya internet sağlayıcısı example.com sorgusunu görebilir.DNS leak nasıl oluşur?
DNS, alan adlarını IP adreslerine çeviren sistemdir. Klasik DNS sorguları şifrelenmeden gönderilebilir; bu nedenle cihaz ile DNS çözücüsü arasındaki ağ noktaları sorgulanan alan adını görebilir. VPN etkinleştirildiğinde istemci normalde bu istekleri tünel içindeki DNS sunucusuna yönlendirir. Yönlendirme başarısızsa veya başka bir uygulama kendi DNS bağlantısını kurarsa sızıntı meydana gelir.
En yaygın nedenler şunlardır:
- VPN istemcisinin DNS trafiğini tünel içine zorlamaması.
- IPv6'nın VPN tarafından yönlendirilmemesi, ancak işletim sisteminin IPv6 üzerinden DNS kullanmaya devam etmesi.
- Manuel DNS, modem ayarı veya kurumsal ağ politikasının VPN ayarını geçersiz kılması.
- Tarayıcının ayrı DoH bağlantısının, kullanılan VPN veya split-tunnel politikasınca tünel dışına yönlendirilmesi. Farklı DNS sağlayıcısı seçmek tek başına bağlantının VPN dışında olduğunu kanıtlamaz.
- VPN bağlantısı kesildiğinde işletim sisteminin eski DNS sunucusuna dönmesi.
DNS leak nasıl kontrol edilir?
Kontrolün amacı, VPN açıkken kullanılan DNS sunucusunun beklediğiniz VPN veya gizlilik sağlayıcısına ait olup olmadığını görmektir. Basit bir yerel kontrol için aşağıdaki komutu çalıştırabilirsiniz:
Kod:
nslookup example.com
Çıktıdaki
Server veya Address satırı cihazın kullandığı DNS çözücüsünü gösterir. VPN kapalıyken ve açıkken sonucu karşılaştırın. VPN açıkken eski adresin görünmesi incelenecek bir bulgudur; yerel DNS ileri yönlendiricisi kullanılıyor olabilir. Ekranda görülen sunucu adı veya IP, paketin tünel dışından geçtiğinin kanıtı değildir.Bu komut yalnızca cihazın seçtiği çözücüyü gösterir; DNS isteğinin tüm ağ yolunu ve tarayıcı içindeki ayrı DoH bağlantılarını kesin olarak kanıtlamaz. Daha güvenilir inceleme için VPN sağlayıcısının kendi bağlantı tanılama ekranını, işletim sistemi ağ ayarlarını ve gerekirse paket yakalama aracını birlikte değerlendirin.
Aşağıdaki ayrım, sonucu yorumlamayı kolaylaştırır:
| Kontrol sonucu | Muhtemel anlamı | Sonraki adım |
|---|---|---|
| VPN DNS'i görünüyor | DNS yönlendirmesi beklenen şekilde olabilir | IPv6 ve tarayıcı DoH ayarlarını ayrıca kontrol edin |
| ISS veya modem DNS'i görünüyor | Yerel ileri yönlendirici veya istenmeyen DNS rotası olabilir | Gerçek paket yolunu ve VPN politikasını doğrulayın |
| VPN kopunca eski DNS dönüyor | Bağlantı kesilince ağ politikası değişmiş olabilir | VPN istemcisinin bağlantı kesilmesi politikasını inceleyin |
Sonuca göre ne yapılmalı?
- VPN istemcisinde
DNS leak protection,Use VPN DNSveya benzeri bir seçeneği etkinleştirin. İsimler istemciye göre değişebilir. - VPN'in IPv6 desteğini kontrol edin. Desteklenmiyorsa IPv6'yı sistem genelinde rastgele kapatmak yerine sağlayıcının önerdiği ayarı kullanın; aksi hâlde bağlantı sorunları oluşabilir.
- Tarayıcıdaki güvenli DNS ayarını inceleyin. VPN politikası tarayıcı DNS'ini yönetiyorsa ayrı bir DoH sağlayıcısı seçmek tünel politikasını bozabilir.
- VPN bağlantısını kapatıp yeniden açın, ardından DNS önbelleğini temizleyin ve
nslookup example.comkomutuyla tekrar kontrol edin. - Sızıntı devam ediyorsa farklı bir ağda ve tek bir VPN istemcisiyle test yapın. Sorun yalnızca kurumsal veya modem ağında görülüyorsa DNS yönlendirmesi o ağ tarafından değiştiriliyor olabilir.
Sık sorulan sorular
DNS leak varsa web sitesi gerçek IP adresimi kesin olarak görür mü?
Hayır. DNS leak, öncelikle DNS sorgusunun VPN dışına çıkmasıdır. Gerçek IP adresinin açığa çıkıp çıkmadığı ayrıca IPv6, WebRTC, VPN tüneli ve uygulama yönlendirmesi kontrol edilerek incelenmelidir.
DNS sunucusunu 1.1.1.1 yapmak DNS leak sorununu çözer mi?
Tek başına çözmez. Sorgular VPN tüneli dışından 1.1.1.1 adresine giderse bu kez internet sağlayıcınız yerine farklı bir DNS sağlayıcısı sorguları alır; sızıntının tünel dışına çıkma problemi devam eder.
HTTPS kullanmak DNS leak'i engeller mi?
Hayır. HTTPS, web sitesine yapılan bağlantının içeriğini korur; alan adını çözmek için yapılan DNS sorgusunu otomatik olarak VPN içine almaz. DNS over HTTPS veya DNS over TLS sorguyu şifreleyebilir, ancak hangi tünelden gönderildiği ayrıca kontrol edilmelidir.