AnonymFlow
outils-diagnosticINFO

Vollständiger VPN-Leak-Test 2026: DNS, WebRTC, IPv6, MTU, Kill Switch - einheitliche Methodik

Ein aktives VPN garantiert keine Anonymität. Vollständige Methode, um DNS, WebRTC, IPv6, MTU und Kill Switch in 30 Minuten zu testen. Open-Source-CLI-Tools dns-leak-detector-cli + webrtc-leak-detector und wie Sie die Ergebnisse deuten.

Von Eric Gerard · Redakteur · AnonymFlow9 Min. LesezeitPhoto: Taylor Vick - Unsplash

Ein aktives und technisch verbundenes VPN bedeutet keine garantierte Anonymität. Fünf eigenständige Leak-Vektoren können die Vertraulichkeit einer Sitzung selbst bei scheinbar funktionierendem VPN-Tunnel gefährden: DNS (Namensauflösung außerhalb des Tunnels), WebRTC (IP-Exposition über Browser-API), IPv6 (Klartext-Transit, wenn nicht blockiert), MTU (Fragmentierung und Klartext-Fragment-Lecks), versagender Kill Switch (Klartext-Traffic während unsichtbarer Mikro-Unterbrechungen). Unabhängige Forschung findet regelmäßig, dass ein erheblicher Anteil privater VPN-Setups mindestens ein Leck unter diesen fünf Vektoren aufweist, obwohl der VPN-Client „geschützt" anzeigt.

Dieser Leitfaden konsolidiert die Testmethodik für alle 5 Dimensionen mit zwei Open-Source-CLI-Tools, die wir pflegen (dns-leak-detector-cli und webrtc-leak-detector), reproduzierbaren Shell-Befehlen und einzuhaltenden Validierungsschwellen. Er richtet sich an technische Nutzer (Sysadmins, Entwickler, Sicherheit) und an DSGVO-Artikel-32-konforme Freelancer, die vierteljährliche Prüfungen dokumentieren. Gesamtdauer des Protokolls: ~30 Minuten für ein Standard-Heim-Setup.

Warum der DNS-Test allein 2026 nicht mehr ausreicht

Der Standard-DNS-Leak-Test ist aus zwei konkreten technischen Gründen unzureichend geworden. Erster Grund: die Verbreitung von IPv6 bei den ISPs. Comcast, Verizon, AT&T, BT, Orange, Deutsche Telekom haben seit 2023-2024 massiv IPv6 auf ihren Glasfaser-/Kabelverbindungen ausgerollt. Mai 2026 verfügen ~40 % der Glasfaserverbindungen in den USA und der EU über ein natives Dual-Stack-IPv4/IPv6-Setup. Tunnelt der VPN-Client IPv6 nicht explizit (Standardfall bei manchen OpenVPN-Versionen ohne spezifische Konfiguration), läuft der IPv6-Traffic über die Standard-ISP-Route aus - ein vollständiges Identitäts-Leck, das ein auf IPv4 fokussierter Standard-DNS-Test nicht erkennt.

Zweiter Grund: die Verbreitung von WebRTC in modernen Browsern. WebRTC (Web Real-Time Communication) ist in Chrome, Edge, Firefox, Safari standardmäßig aktiviert, um integrierte Videoanrufe zu ermöglichen (Google Meet, WhatsApp Web, Microsoft Teams Web). Die RTCPeerConnection-API zählt ICE-Kandidaten (Interactive Connectivity Establishment) auf, die die lokale UND öffentliche IP des Geräts preisgeben. In Chrome und Edge geben 2026 etwa 30 % der Installationen weiterhin eine lokale oder öffentliche IP preis, die von der VPN-Tunnel-IP abweicht, selbst bei aktivem VPN. Dieses Leck ist nutzerseitig unsichtbar (keine Browser-Anzeige) und VPN-seitig still (der Tunnel bleibt „verbunden").

Hinzu kommen Lecks durch falsch kalibrierte MTU (Fragmentierung mit Klartext-Fragment-Lecks beim serverseitigen Wiederzusammensetzen) und Kill-Switch-Versagen (Mikro-Unterbrechungen von 1-3 Sekunden bei WiFi/4G-Netzwerkwechseln, während derer Traffic im Klartext über die Standard-ISP-Route läuft).

Vektor 1 - DNS-Leak: detaillierte Methode

Ein DNS-Leak tritt auf, wenn der VPN-Client nicht alle Namensauflösungsanfragen erfasst und das OS parallel ISP- oder öffentliche Resolver abfragen lässt (8.8.8.8 Google, 1.1.1.1 Cloudflare). Folge: diese Resolver sehen jede Anfrage (besuchte Domains) durchlaufen und legen ein vollständiges Aktivitätsprotokoll gegenüber dem ISP oder öffentlichen Betreiber offen.

Empfohlener Test - dns-leak-detector-cli. Node.js-CLI-Tool, das wir auf GitHub ricco020/dns-leak-detector-cli pflegen. Installation und Ausführung:

npx dns-leak-detector --resolver auto --hostnames 10 --verbose

Das Skript löst 10 verschiedene Hostnamen auf (zufällige Subdomains unserer Test-Domain) und analysiert serverseitig die Resolver, die jede Anfrage bearbeiten. Erwartete Ausgabe: alle identifizierten Resolver gehören zum Pool des VPN-Anbieters. Fehlerhafte Ausgabe: Vorhandensein von ISP-Resolvern (bekannte ASN-Präfixe AS7922 Comcast, AS701 Verizon, AS2856 BT, AS3215 Orange) oder von Nicht-VPN-Public-Resolvern (8.8.8.8 Google, 9.9.9.9 Quad9, 1.1.1.1 Cloudflare).

Ergänzende Web-Tests. dnsleaktest.com (erweiterter Test über 1000+ Resolver), browserleaks.com/dns. Vorteil: keine Installation. Nachteil: stützen sich auf eine Browser-Anfrage und können Lecks auf Systemebene (OS) außerhalb des Browsers verschleiern.

Reparatur bei erkanntem Leck. In den NordVPN-Einstellungen: Settings → DNS → NordVPN-DNS verwenden (standardmäßig aktiviert). In Surfshark: Settings → Advanced → Custom DNS (deaktivieren, auf Auto belassen). In ExpressVPN: automatisch. Bei anhaltendem Leck nach Client-Prüfung: prüfen Sie, ob das OS keinen fest verdrahteten DNS-Resolver hat (macOS Netzwerkeinstellungen → DNS, Windows Netzwerkeinstellungen → Eigenschaften → IPv4 → DNS). Bei Open-Source-VPNs (manuelles WireGuard) fügen Sie in der Konfigurationsdatei explizit die Direktive DNS = 10.0.0.1 hinzu (interne DNS-IP des VPN-Servers).

Vektor 2 - WebRTC-Leak: das am wenigsten bekannte

WebRTC gibt über die JavaScript-API RTCPeerConnection.createOffer() alle ICE-Kandidaten preis, darunter: lokale IP (privates LAN 192.168.x.x, 10.x.x.x, 172.16-31.x.x), öffentliche IP (Netzwerkausgang über STUN), manchmal natives IPv6. Eine bösartige oder schlicht neugierige Website kann diese Kandidaten innerhalb von Millisekunden ohne ausdrückliche Nutzererlaubnis abfragen.

Empfohlener Test - webrtc-leak-detector. Eigenständige HTML-Seite ricco020/webrtc-leak-detector. Bei aktivem VPN im Browser öffnen. Das Skript sammelt ICE-Kandidaten und vergleicht sie mit der erwarteten Tunnel-IP.

Erwartete Ausgabe: nur die öffentliche IP des VPN-Servers sichtbar. Keine lokale IP preisgegeben. Keine abweichende öffentliche IP.

Typische fehlerhafte Ausgabe: öffentliche Tunnel-IP + sichtbare private LAN-IP (teilweises Leck, identifiziert das lokale Netzwerk, aber nicht das Land) oder öffentliche Tunnel-IP + abweichende öffentliche ISP-IP (vollständiges Leck, identifiziert das echte Land).

Reparatur. In NordVPN: Settings → Advanced → „Block WebRTC" aktivieren. In Chrome: die Erweiterung WebRTC Control installieren, die nicht getunnelte ICE-Kandidaten deaktiviert. In Firefox: about:configmedia.peerconnection.enabled = false. Unter Safari: heiklere Konfiguration, in der Regel über die VPN-Client-Option „Block WebRTC" gelöst.

Vektor 3 - IPv6-Leak: 40 % der US-/EU-Glasfasern betroffen

IPv6 ist 2026 die am meisten unterschätzte Leak-Zone. ISPs (Comcast, BT, Orange, Telefónica, Deutsche Telekom) rollen massiv Dual-Stack-IPv4/IPv6 auf Glasfaser aus. Tunnelt der VPN-Client IPv4, lässt aber IPv6 über die Standardroute austreten, läuft jede Anfrage an einen IPv6-fähigen Dienst (Google, Facebook, Cloudflare, AWS) außerhalb des Tunnels.

Direkter CLI-Test:

curl -6 https://ipv6.icanhazip.com --max-time 5

Erwartete Ausgabe: entweder Timeout (IPv6 vom VPN blockiert, sichere Konfiguration) oder eine IPv6-IP aus dem VPN-Pool.

Fehlerhafte Ausgabe: sichtbare native ISP-IPv6-IP. Typische Präfixe: 2001:558::/29 Comcast, 2600:1700::/24 Verizon, 2a00:23c::/29 BT, 2a01:e00::/27 Orange, 2003:a::/24 Deutsche Telekom.

Reparatur. In NordVPN: Settings → Advanced → „Block IPv6" aktivieren. In Surfshark: seit v4.x standardmäßig automatisch. In ExpressVPN: Settings → Advanced → Block IPv6. Alternative auf OS-Ebene: Linux sysctl net.ipv6.conf.all.disable_ipv6=1, Windows Disable-NetAdapterBinding -ComponentID ms_tcpip6, macOS über Netzwerkeinstellungen → IPv6 auf der Schnittstelle deaktivieren.

Vektor 4 - Falsch kalibrierte MTU: Fragmentierung und Teil-Lecks

Quellcode in einem Terminal-Editor
Quellcode in einem Terminal-Editor

Die MTU (Maximum Transmission Unit) definiert die maximale Größe eines IP-Pakets, das ohne Fragmentierung übertragen wird. Bei Standard-Ethernet beträgt die MTU 1500 Bytes. Ein VPN-Tunnel fügt Overhead hinzu: ~80 Bytes bei WireGuard, ~28-50 Bytes bei OpenVPN UDP, bis zu 70 bei OpenVPN TCP mit Komprimierung. Effektive Tunnel-MTU = 1500 − Overhead.

Wenn das OS weiterhin 1500-Byte-Pakete über einen Tunnel mit effektiver MTU von 1420 sendet, kommt es zur Fragmentierung: das Paket wird in 2 Fragmente aufgeteilt, separat übertragen und am Zielserver wieder zusammengesetzt. Folgen: Leistungseinbußen (Latenz +50-100 ms typisch), mitunter Verluste (Zwischenrouter behandeln IPv6-Fragmentierung schlecht) und je nach VPN-Implementierung Klartext-Fragment-Lecks, wenn der Tunnel überdimensionierte Pakete ablehnt (selten, aber dokumentiert bei OpenVPN UDP mit Komprimierung).

Direkter CLI-Test:

# Linux / macOS
ping -M do -s 1472 example.com

# Windows
ping -f -l 1472 example.com

Interpretation: 1472 Bytes Nutzlast + 28 Bytes ICMP/IP-Header = 1500 gesamt. Kommt eine Antwort: MTU 1500 akzeptabel. Bei „message too long": in Schritten von 50 reduzieren (1422, 1372, 1322...), bis eine Antwort kommt.

Optimale MTU je VPN-Protokoll: NordLynx / WireGuard 1420 typisch, OpenVPN UDP 1450 typisch, OpenVPN TCP 1430 typisch, NordWhisper 1420 typisch. Stellen Sie diesen Wert manuell auf der VPN-Schnittstelle ein, wenn Leistungseinbußen beobachtet werden.

Vektor 5 - Versagender Kill Switch: unsichtbare Mikro-Unterbrechungen

Der Kill Switch ist die letzte Verteidigungslinie bei einem Abbruch des VPN-Tunnels. Es gibt zwei Modi: App-Modus (blockiert den Traffic bestimmter Anwendungen) und System-Modus (blockiert den gesamten ausgehenden OS-Traffic). Nur der System-Modus ist robust genug, um das Fehlen von Lecks bei 1-3 Sekunden langen, für den Nutzer unsichtbaren Mikro-Unterbrechungen zu garantieren (WiFi-Netzwerkwechsel, U-Bahn-4G-Verlust, LTE↔5G-Übergang).

Reproduzierbarer Test:

# Terminal 1 - kontinuierlichen Ping an ipinfo.io starten
watch -n1 curl -s ipinfo.io | jq .ip

# Terminal 2 - das VPN brutal trennen
sudo killall -9 nordvpn-daemon  # oder Äquivalent je Client

Erwartete Ausgabe: das curl in Terminal 1 schlägt sofort mit Timeout/abgelehnt fehl. Kein transparenter Rückfall auf die ISP-IP. Der Kill Switch hat funktioniert.

Fehlerhafte Ausgabe: das curl gibt weiterhin eine IP zurück, aber es ist nicht mehr die VPN-IP - es ist die echte ISP-IP. Die Mikro-Unterbrechung hat Traffic durchgelassen. Kill Switch nur im App-Modus oder nicht aktiviert.

Reparatur. In NordVPN: Settings → Kill Switch → Kill Switch (systemweit) und Internet Kill Switch aktivieren. In Surfshark: Settings → VPN settings → Kill switch (aktiviert). In ExpressVPN: Network Lock (standardmäßig aktiviert). Bei Open-Source-VPNs (manuelles WireGuard) den Kill Switch über explizite iptables/nftables-Regeln implementieren, die jeglichen ausgehenden Traffic verweigern, der nicht in wg0 gekapselt ist.

Dokumentation für DSGVO-Artikel-32-Konformität

Für einen Freelancer oder ein Unternehmen, das der DSGVO unterliegt, stellt der vierteljährliche Test eine angemessene Prüfung der technischen VPN-Maßnahme nach Artikel 32 dar. Empfohlene Dokumentation:

  • Datierter Screenshot jedes Testergebnisses
  • Archivierung im Ordner vpn-tests/{date}/ mit SHA-256-Hash der Datei
  • Eintrag im Verzeichnis der Verarbeitungstätigkeiten: „Vierteljährliche Prüfung auf Abwesenheit von VPN-Lecks - letzter Test TT/MM/JJJJ"
  • Bei erkanntem und behobenem Leck: das Leck, die Ursache, die angewandte Korrektur und das Wiederholungstestdatum notieren

Diese Dokumentation wird im Fall eines aufsichtsrechtlichen Audits angefordert. Siehe unseren vollständigen DSGVO-Freelancer-Leitfaden für den rechtlichen Kontext.

Was man sich merken sollte

Ein VPN im Jahr 2026 zu testen ist keine einzelne DNS-Prüfung mehr - es ist eine einheitliche 5-Dimensionen-Methodik (DNS, WebRTC, IPv6, MTU, Kill Switch), die ~30 Minuten dauert und stille Lecks aufdecken kann, die ein Standard-DNS-Test übersieht. Verfügbare Open-Source-Tools: dns-leak-detector-cli und webrtc-leak-detector, mit ergänzenden Shell-Befehlen für IPv6, MTU und Kill Switch. Vierteljährlicher Test obligatorisch oder bei jeder Kontextänderung (neuer ISP, OS-Update, neuer VPN-Client). Für DSGVO-Artikel 32 dokumentieren Sie jede Prüfung mit einem datierten Screenshot - Nachweis angemessener Sorgfalt im Fall eines Audits.

Offenlegung: Eric Gerard pflegt die in diesem Artikel zitierten Open-Source-Tools dns-leak-detector-cli und webrtc-leak-detector. Keine direkte Monetarisierung der Tools - nur NordVPN-Affiliate-Links im redaktionellen Inhalt. Technische Quellen: RFC 4787 NAT behavior, RFC 5245 ICE, WireGuard whitepaper, W3C WebRTC specification.

Redaktionelle Wahl
4.6 / 5

NordVPN mit unserem 5-Dimensionen-Protokoll testen

WebRTC-Block + IPv6-Block + System-Kill-Switch · 30 Tage Geld-zurück

Deloitte-Prüfung 202430-Tage-Garantie14M+ Nutzer
Angebot ansehen

Verwandte Tools und Leitfäden

Redaktionelle Wahl
4.6 / 5

Behebe das Leck - verschlüssele alles mit NordVPN

Sicheres DNS · Kill Switch · Threat Protection · 30 Tage Geld-zurück

Deloitte-Prüfung 202430-Tage-Garantie14M+ Nutzer
Angebot ansehen
Alles, was Sie wissen müssen.

Häufig gestellte Fragen

Warum diese 5 Dimensionen testen statt nur DNS?

Weil ein VPN aktiv und gemäß dem Standard-DNS-Test funktionsfähig sein kann und trotzdem Ihre echte IP über 4 weitere eigenständige Vektoren preisgibt. Der DNS-Leak-Test deckt nur die Namensauflösung ab (~25 % des tatsächlichen Risikos). Die 4 anderen Dimensionen: (1) WebRTC, das Ihre lokale und öffentliche IP über die Browser-API auch bei aktivem VPN preisgibt (~30 % der Chrome/Edge-Installationen 2026), (2) IPv6, das außerhalb des Tunnels läuft, wenn es nicht blockiert wird (~40 % der Glasfaserverbindungen in EU/USA 2026), (3) schlecht kalibrierte MTU, die Pakete fragmentieren und Klartext-Fragmente preisgeben kann, (4) versagender Kill Switch, der bei unsichtbaren Mikro-Unterbrechungen (1-3 Sekunden, visuell nicht erkennbar) Klartext-Traffic durchlässt. Unabhängige Studien finden regelmäßig, dass ein erheblicher Anteil privater VPN-Setups mindestens ein Leck unter diesen 5 Vektoren aufweist, trotz bestandenem Standard-DNS-Test.

Welche Open-Source-Tools für diese Tests?

Zwei offene, prüfbare CLI-Tools: (1) `dns-leak-detector-cli` (Repo ricco020/dns-leak-detector-cli) - Node.js-Skript, das 10 Hostnamen über mehrere Resolver auflöst und die erwartete mit der beobachteten Ausgangs-IP vergleicht, erkennt Leaks selbst bei ECS und hybridem Router-DNS. (2) `webrtc-leak-detector` (Repo ricco020/webrtc-leak-detector) - eigenständige HTML-Seite, die `RTCPeerConnection` nutzt, um ICE-Kandidaten aufzuzählen und exponierte lokale und öffentliche IPs zu identifizieren. Vorteil der CLI gegenüber Web-Tools: reproduzierbar in CI, skriptfähig für programmierte Prüfungen, keine externe Abhängigkeit. Für MTU: `ping -M do -s 1472` (Linux/macOS) oder `ping -f -l 1472` (Windows). Für IPv6: `curl -6 ipv6.icanhazip.com`, was nur die VPN-Tunnel-IP zurückgeben oder ein Timeout liefern sollte.

Mein VPN sagt 'geschützt', aber Online-Tools zeigen ein Leck. Wem soll ich vertrauen?

Unabhängigen Drittanbieter-Tools. Die Anzeige 'geschützt' im VPN-Client verifiziert nur das Vorhandensein des VPN-Tunnels (erfolgreicher Handshake + geänderte Ausgangs-IP), nicht das Fehlen kollateraler Lecks. Typischer beobachteter Fall: NordVPN oder Surfshark zeigen 'verbunden' mit sichtbarer US-IP, aber WebRTC in Chrome offenbart gleichzeitig die lokale LAN-IP aus Frankreich/UK, oder IPv6 läuft über die Standard-ISP-Route aus. Zur Klärung: Testen Sie vom VPN-Client aus die 5 Dimensionen über externe Tools (browserleaks.com, dnsleaktest.com, ipv6-test.com oder unsere CLIs). Wenn auch nur eine Dimension leckt: VPN nur teilweise schützend. Die Lösung ist in der Regel, in den VPN-Einstellungen 'IPv6 blockieren', 'WebRTC deaktivieren' zu aktivieren oder den Browser mit Kill Switch sowohl auf App- als auch auf Systemebene zu nutzen.

Wie oft sollte ich erneut testen?

Mindestens vierteljährlich, plus systematisch bei jeder Kontextänderung: (1) Installation einer neuen VPN-Client-Version, (2) Wechsel von ISP oder Router, (3) Browserwechsel oder größeres Chrome/Firefox/Safari-Update, (4) Verbindung zu einem neuen Netzwerk (Coworking, Hotel, Event), wo DNS-Konfigurationen variieren können, (5) Wechsel des VPN-Protokolls (Übergang WireGuard ↔ OpenVPN ↔ NordWhisper). Vierteljährliche Tests fangen stille Regressionen ab, die durch OS-Updates verursacht werden - ein bekannter Effekt, weshalb eine periodische Überprüfung wichtig ist. Bewahren Sie einen datierten Screenshot als DSGVO-Nachweis oder einfach zur Qualitätsverfolgung auf.

Funktioniert der Test unter Android und iOS?

Ja, mit einigen Anpassungen. Unter Android funktionieren die DNS- und IPv6-Tests über Termux (CLI-Terminal), das `dig`, `curl -6`, `ping -M do` erlaubt. Der WebRTC-Test funktioniert über den Browser (Chrome Android, Firefox Android) - RTCPeerConnection ist wie auf dem Desktop verfügbar. Unter iOS, restriktiver: kein Termux, aber der Web-Test über Safari funktioniert für DNS, WebRTC, IPv6. Der MTU-Test lässt sich unter iOS nicht direkt durchführen (kein CLI-Ping). Der iOS-Kill-Switch 'On Demand' wird getestet, indem man die VPN-Schnittstelle kurz deaktiviert und prüft, ob externe Anfragen sofort fehlschlagen (nicht im Klartext durchgehen). Unser [Online-DNS-Leak-Tool](/de/werkzeuge/dns-leak-test) ist mobilkompatibel und liefert einen einheitlichen Bericht.