Czym Jest Wyciek DNS?
Za każdym razem, gdy otwierasz stronę, urządzenie najpierw prosi serwer DNS o zamianę nazwy (example.com) na adres IP. Kto zarządza tym serwerem, widzi każdą domenę, o którą pytasz.
VPN powinien kierować te zapytania przez swój szyfrowany tunel do serwerów DNS, którymi sam zarządza. Wyciek DNS występuje, gdy trafiają one gdzie indziej, zwykle prosto do Twojego dostawcy internetu. Twój ruch jest ukryty, ale ISP nadal dostaje listę wszystkich odwiedzanych przez Ciebie stron, a obietnica prywatności VPN-a po cichu przestaje działać.

Jak Działa Ten Test Wycieku DNS
Test każe przeglądarce wczytać nazwy takie jak 3-k2v9x0m4q7r1t8zw.leak.dnsrobot.net. Nikt wcześniej o nie nie pytał, więc żadna pamięć podręczna nie zna odpowiedzi: Twój serwer DNS musi zapytać nasz serwer nazw.
Prowadzimy serwer nazw dla leak.dnsrobot.net. Każde zapytanie przychodzi od serwera DNS, który naprawdę obsługuje zapytania Twojej przeglądarki, więc zapisujemy jego adres IP.
Adres IP każdego serwera przypisujemy do jego sieci (ASN), operatora i kraju, a następnie porównujemy z siecią Twojego adresu IP.
Jeśli serwery należą do Twojego VPN-a lub do wybranej przez Ciebie usługi DNS, wycieku nie ma. Jeśli przy włączonym VPN pojawia się Twój własny dostawca internetu, masz wyciek DNS.
Advertisement
Co Oznacza Twój Wynik
Każdy serwer DNS należy do tej samej sieci co Twój adres IP. Przy VPN Twoje zapytania przechodzą przez tunel. Bez VPN trafiają do Twojego ISP, tak jak powinny.
Twoje zapytania trafiają do Cloudflare, Google, Quad9 lub innej publicznej usługi DNS. To w porządku, jeśli to Twój wybór lub wybór Twojego VPN-a. Jeśli nie, ustawienie przeglądarki lub aplikacja może omijać DNS Twojego VPN-a.
Co najmniej jeden serwer znajduje się w sieci niezwiązanej z Twoim IP. Przy VPN poszukaj na liście nazwy swojego ISP: jeśli tam jest, Twój VPN ma wyciek DNS.
Przeglądarka w ogóle nie sprawdziła nazw testowych, zwykle dlatego, że bloker reklam, zapora lub filtrujący DNS blokuje nieznane domeny. Zezwól na tę stronę i przetestuj ponownie.
Standardowy Czy Rozszerzony Test Wycieku DNS?
Test standardowy wysyła 6 zapytań i trwa kilka sekund. Wystarcza, aby zobaczyć, który dostawca obsługuje Twój DNS.
Test rozszerzony wysyła 36 zapytań w sześciu rundach. Duzi dostawcy odpowiadają z puli wielu serwerów, a niektóre wycieki pojawiają się tylko od czasu do czasu, na przykład gdy Windows wysyła to samo zapytanie do wszystkich kart sieciowych naraz. Uruchom test rozszerzony, zanim powierzysz VPN-owi cokolwiek wrażliwego.
Advertisement
Co Powoduje Wyciek DNS?
VPN nie obsługuje DNS. Niektóre aplikacje VPN i wiele ręcznych konfiguracji OpenVPN lub WireGuard zestawia tunel, ale zostawia systemowe ustawienia DNS wskazujące na router lub ISP.
Windows pyta każdą kartę sieciową. Od Windows 8 inteligentne rozpoznawanie nazw w wielu sieciach (smart multi-homed name resolution) wysyła każde zapytanie do serwerów DNS wszystkich kart sieciowych naraz i bierze najszybszą odpowiedź, która może pochodzić od Twojego ISP.
IPv6 poza tunelem. Jeśli Twój VPN tuneluje tylko IPv4, zapytania wysyłane przez IPv6 mogą trafiać bezpośrednio do resolvera Twojego ISP. Sprawdź to naszym testem IPv6 przy połączonym VPN.
Bezpieczny DNS w przeglądarce. Chrome, Edge i Firefox mogą wysyłać zapytania przez DNS over HTTPS do Cloudflare, Google lub innego dostawcy, ignorując serwery DNS VPN-a.
DNS ustawiony w routerze lub ręcznie. Stały serwer DNS w routerze lub w ustawieniach sieci może nadpisać VPN, zależnie od tego, jak działa aplikacja VPN.
Przezroczyste proxy DNS. Niektórzy dostawcy internetu przechwytują każde zapytanie DNS na porcie 53 i sami na nie odpowiadają, nawet gdy masz ustawiony inny serwer DNS.
Jak Naprawić Wyciek DNS
Włącz ochronę przed wyciekiem DNS w swoim VPN oraz kill switch. Większość dobrych aplikacji VPN ma obie funkcje; upewnij się, że aplikacja używa własnych serwerów DNS, a potem uruchom test ponownie.
Windows Pro i Enterprise: otwórz
gpedit.msc→ Konfiguracja komputera → Szablony administracyjne → Sieć → Klient DNS i włącz zasadę Turn off smart multi-homed name resolution. W Windows Home ustaw wartość DWORDDisableSmartNameResolutionna1w kluczuHKLM\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient.Wyłącz Teredo, jeśli go nie potrzebujesz: uruchom
netsh interface teredo set state disabledw wierszu polecenia otwartym jako administrator.Napraw IPv6: użyj VPN-a, który tuneluje IPv6, albo wyłącz IPv6 na karcie sieciowej na czas połączenia z VPN.
Sprawdź bezpieczny DNS w przeglądarce: w Chrome przejdź do Ustawienia → Prywatność i bezpieczeństwo → Bezpieczeństwo → Używaj bezpiecznego DNS; w Firefoksie do Ustawienia → Prywatność i bezpieczeństwo → DNS przez HTTPS. Wyłącz tę opcję lub wskaż w niej resolver swojego VPN-a, jeśli chcesz, aby DNS obsługiwał VPN.
Wyczyść pamięć podręczną DNS po każdej zmianie, aby nie zostały w niej stare odpowiedzi: zobacz, jak wyczyścić DNS w Windows, macOS, Linuksie i przeglądarkach.
Advertisement
Sprawdź Swój Serwer DNS z Wiersza Poleceń
Możesz też bez przeglądarki sprawdzić, którego serwera DNS używa Twój komputer. Nasz serwer nazw odpowiada na specjalną nazwę whoami.leak.dnsrobot.net adresem IP serwera, który o nią zapytał:
dig +short TXT whoami.leak.dnsrobot.netnslookup -type=TXT whoami.leak.dnsrobot.netDlaczego Widzę Serwery, Których Nie Znam?
Widzimy serwer, który skontaktował się z naszym serwerem nazw, czyli ostatni w łańcuchu. Jeśli Twój router lub lokalny resolver przekazuje zapytania dalej, wynik pokazuje dostawcę nadrzędnego, a nie Twój router.
Duże publiczne resolvery używają anycast: Cloudflare, Google i Quad9 odpowiadają z centrów danych blisko Ciebie, a jedno zapytanie może obsłużyć maszyna w sąsiednim kraju. Serwer w nieoczekiwanym kraju sam w sobie nie oznacza wycieku. Liczy się to, kto nim zarządza.
Advertisement
Wycieki DNS, Wycieki WebRTC i Wycieki IPv6
VPN może zdradzić Twoją tożsamość na trzy główne sposoby i każdy wymaga osobnego testu:
Twoje zapytania trafiają do serwera DNS poza VPN, zwykle należącego do Twojego ISP, co ujawnia każdą odwiedzaną domenę.
Przeglądarka ujawnia Twój prawdziwy IP przez WebRTC. Sprawdź to naszym testem wycieku WebRTC.
Ruch IPv6 omija VPN, który tuneluje tylko IPv4. Sprawdź to naszym testem IPv6 przy połączonym VPN.
Więcej Narzędzi Prywatności i DNS
Więcej darmowych narzędzi, które pokazują, co ujawnia Twoje połączenie i jak działa Twój DNS: