Zum Inhalt springen
← Alle Tools

VPN-Leck prüfen / Leake ich?

Vergleichen Sie Ihre HTTP-sichtbare IP mit WebRTC ICE-Adressen, um mögliche IP-Lecks zu erkennen.

Diese Seite vergleicht zwei Signale, die übereinstimmen sollten, wenn ein VPN tut, was Sie erwarten: die IPv4-Adresse, die mein HTTPS-Handler auf /api/ip sieht, und die öffentlichen server-reflexiven (srflx) Endpunkte, die Ihr Browser während eines kurzen WebRTC-ICE-Gatherings gegen Googles öffentlichen STUN-Pool (standardmäßig stun.l.google.com:19302) erfährt. Ich habe die doppelte Überprüfung hinzugefügt, nachdem ein Freund mit einem bekannten Verbraucher-VPN auf jeder „Wie ist meine IP“-Website London sah, aber in einem Videoanruf immer noch sein Heim-ASN preisgab, weil UDP zu STUN außerhalb des Tunnels austrat, während TCP zu Websites innerhalb blieb. Unten erkläre ich, wie das passiert, wie ein sauberes Ergebnis aussieht und warum kein Browser-Tab ein natives DNS-Leak-Harness vollständig ersetzen kann.

Was dieses Tool überprüft (und was es nicht beweisen kann)

Die Zeile HTTP-Baseline spiegelt die Client-Adresse wider, die Cloudflare an meinen Ursprung weiterleitet (über CF-Connecting-IP oder ein Äquivalent). Das ist die Adresse, die Abrechnungssysteme, Betrugsbewertungen und die meisten Websites bei normalen Seitenaufrufen über TLS beobachten. Die Liste WebRTC srflx sammelt IPv4-Adressen, die aus ICE-Kandidaten vom Typ srflx geparst wurden. Das bedeutet, dass der STUN-Server Ihr UDP-Paket von diesem öffentlichen Endpunkt empfangen hat. Wenn beide Pfade denselben VPN-Ausgang nutzen, sollten die Adressen innerhalb jeder IP-Versionsfamilie übereinstimmen.

Dies ist eine Heuristik, keine Zertifizierung. Malware, Split-Tunneling-Regeln, die nur bestimmte ausführbare Dateien auflisten, Captive-Portale oder reine IPv6-Leaks außerhalb des Tunnels können zu verwirrenden Grenzfällen führen, die die Benutzeroberfläche als uneindeutig anstelle von bestanden oder fehlgeschlagen kennzeichnet. Betrachten Sie die Ausgabe als Hausaufgabe: Wenn etwas nicht übereinstimmt, reproduzieren Sie dies mit dem nativen Tester Ihres VPN-Anbieters und einer Paketaufzeichnung, bevor Sie einen Fehlerbericht für das VPN einreichen.

Wie sich WebRTC-Leaks von normalen Seitenaufrufen unterscheiden

Die WebRTC-Verhandlung verwendet den in RFC 8445 definierten Interactive Connectivity Establishment (ICE)-Algorithmus. Ein Teil von ICE beinhaltet das Senden von in RFC 5389 definierten STUN-Bindungsanfragen, damit Endpunkte reflexive Adressen durch NAT lernen. Browser senden aus Datenschutzgründen auch mDNS-Hostnamen in lokalen Netzwerken; wenn diese aktiv sind, sehen Sie möglicherweise undurchsichtige .local-Namen, bis srflx-Kandidaten eintreffen. Wenn Ihr VPN den TCP-Webverkehr durch den Tunnel leitet, aber UDP aufgrund einer fehlenden Firewall-Regel auf den ISP zurückfallen lässt, kann srflx die ISP-Adresse offenlegen, während HTTPS immer noch das VPN anzeigt. Das ist das klassische WebRTC-Leak-Muster, vor dem Datenschutzhandbücher warnen.

Moderne Browser verschärfen weiterhin die Standardeinstellungen (stumme Schnittstellen, Erfordernis von Benutzergesten für den Kamerazugriff, Einschränkung von Host-Kandidaten), aber ICE selbst benötigt immer noch reflexive Daten, um zu funktionieren. Die Lösung ist selten, „WebRTC global zu deaktivieren“; sie besteht darin, UDP über dieselbe Schnittstelle wie TCP zu leiten oder einen VPN-Client zu verwenden, der einen Kernel-Treiber installiert, der alle IP-Protokolle erfasst.

DNS-Leaks: Warum der Browser nicht alles sehen kann

Ein DNS-Leak bedeutet, dass Abfragen für Domänennamen über einen Resolver aufgelöst werden, den Ihr VPN nicht vorgesehen hat, in der Regel Ihr ISP, während der getunnelte Verkehr weiterhin über die VPN-IP austritt. Die vollständige Erkennung verwendet oft eindeutige Subdomains, damit ein autoritativer Server protokollieren kann, welcher Resolver die Frage gestellt hat. Normales Same-Origin-JavaScript kann nicht jeden OS-Socket oder jede geteilte Konfiguration von systemd-resolved auflisten. Aus diesem Grund verweist diese Website Sie auf Wie ist mein DNS für gezielte DoH-Abfragen und auf native Leak-Tester für endgültige Antworten.

IPv6 erhöht den Einsatz: Wenn Ihr VPN nur IPv4 tunnelt, Ihr Betriebssystem jedoch für einige Ziele IPv6 bevorzugt, können AAAA-Abfragen und nachfolgende TCP-Verbindungen den Tunnel vollständig umgehen. Die Behebung besteht normalerweise darin, „IPv6 innerhalb des VPN zu aktivieren“ oder „IPv6 auf dem Client zu blockieren, bis der Anbieter Dual-Stack-Ausgänge bereitstellt“, und nicht in blindem Umschalten im Browser.

Wie ein sauberes Ergebnis aussieht

Erwarten Sie, dass die HTTPS-IP und jede srflx-IPv4-Adresse mit dem angekündigten Ausgangsbereich des VPN-Anbieters übereinstimmen. Erwarten Sie, dass DNS-Antworten (wenn Sie diese bewusst testen) von den Resolver-Hostnamen des Anbieters stammen und nicht von Ihrem ISP. Erwarten Sie, dass WebRTC innerhalb des Timeouts für das Gathering entweder kein srflx anzeigt (striktes NAT) oder ein srflx anzeigt, das immer noch dem VPN entspricht. Abweichungen verdienen Screenshots für den Support: Fügen Sie Zeitstempel, ausgewählte Stadt und die Information hinzu, ob Split-Tunneling für „Arbeits-Apps“ aktiviert ist.

Fehlerbehebungen, die einen Neustart überstehen

Beginnen Sie mit dem VPN-Client: Aktivieren Sie den Kill-Switch, deaktivieren Sie das Split-Tunneling für den Browser, mit dem Sie testen, und schalten Sie die DNS-Sperre des Anbieters ein, falls angeboten. Unter Firefox prüfen fortgeschrittene Benutzer about:config-Schlüssel wie media.peerconnection.ice.default_address_only und zugehörige Einstellungen, bevorzugen jedoch die Anweisungen des Herstellers, da sich die genauen Schlüssel zwischen den Versionen ändern. Verifizieren Sie unter Windows, dass die Metrik des virtuellen VPN-Adapters niedriger ist als die des WLAN-Adapters, damit sich die Standardrouten tatsächlich verschieben.

Beispiel-Firefox-Diagnose (schreibgeschützt; ändern Sie nur Werte, die Sie verstehen):

about:webrtc
about:networking#dns

Die erste Seite fasst aktive Sitzungen zusammen; die zweite listet die für den Browser sichtbaren DNS-Cache-Einträge auf, was beim Debuggen von Captive-Portalen oder veralteten SRV-Einträgen hilft.

Versprechen auf der Verpackung im Vergleich zu dem, was Sie überprüfen können

„Keine Protokolle“ ist von außen nicht überprüfbar; es ist ein rechtliches und betriebliches Versprechen. Die Gerichtsbarkeit ist wichtig, da Vorladungen dem Unternehmenssitz folgen. RAM-only-Server reduzieren forensische Rückstände, ändern aber nichts an der Routing-Mathematik. Was Sie zu Hause überprüfen können, ist die Korrektheit des Pfads (diese Seite), die Wahl des Resolvers (DNS-Tool), ob IPv6 abgedeckt ist und ob der Kill-Switch den Datenverkehr blockiert, wenn Sie den VPN-Prozess abrupt beenden. Nehmen Sie diese Prüfungen in Ihre Reise-Checkliste auf, genau wie Sie Rauchmelder testen.

Leak-Typen im Vergleich

Leak-TypWas offengelegt wirdHäufige UrsachePraktische Lösung
WebRTC / ICE srflxÖffentliche IPv4/IPv6 außerhalb des VPNUDP nicht in den Tunnel geroutet; deaktivierter Firewall-HelperVPN-Kernel-Treiber; Split-Tunneling deaktivieren; Hersteller-Update
DNSHostnamen für ISP-Resolver sichtbarBetriebssystem bevorzugt weiterhin DHCP-DNS; VPN-DNS nicht gepushtDNS-Sperre; DoT/DoH nur auf VPN-Schnittstelle festlegen
IPv6Nativer IPv6-Pfad umgeht reinen IPv4-TunnelTunnel fehlt v6; Betriebssystem bevorzugt AAAADual-Stack-Ausgang aktivieren; oder v6 im Betriebssystem blockieren, bis das Problem behoben ist
VerkehrskorrelationTiming- und Volumen-MetadatenGlobaler passiver Angreifer auf beiden Seiten des VPNTor oder Mix-Netzwerke mit höherer Latenz; Einbußen bei der Benutzerfreundlichkeit akzeptieren
Kill-Switch-FehlerKlartext-Ausbrüche während der WiederverbindungClient-Absturz; Wettlauf zwischen Ruhezustand und Aufwachen; benutzerdefinierte RoutenBlockierungsregeln auf Betriebssystemebene aktivieren; mit ping während der Wiederverbindung testen

Häufig gestellte Fragen

Was ist ein WebRTC-Leak?

Es handelt sich um jeden Fall, in dem WebRTC ICE eine öffentliche IP oder einen UDP-Pfad offenlegt, der nicht mit der Adresse übereinstimmt, die Ihr getunnelter HTTPS-Verkehr verwendet. Srflx-Kandidaten stammen direkt von STUN. Wenn STUN also Ihren ISP sieht, während die Website Ihr VPN sieht, führt Ihr Browser ein Split-Routing auf Protokollebene durch.

Woher weiß ich, ob mein VPN tatsächlich funktioniert?

Führen Sie drei unabhängige Prüfungen durch: HTTPS-IP (diese Website), srflx-Vergleich (diese Seite) und einen resolverspezifischen DNS-Test (unser DNS-Tool oder das Panel Ihres Anbieters). Wenn alle drei mit dem VPN-Anbieter übereinstimmen, haben Sie starke Beweise dafür, dass sich die Standardroute verschoben hat. Wenn eine davon nicht übereinstimmt, erfassen Sie Protokolle, bevor Sie davon ausgehen, dass das VPN „defekt“ ist.

Warum leckt mein VPN DNS?

Weil Betriebssysteme Namen auflösen, bevor oder während der Tunnel aufgebaut wird, und einige VPNs nur Routen für IPv4-Subnetze kopieren. Über DHCP bereitgestellte DNS-Server verbleiben in systemd-resolved, NetworkManager oder den Windows-Schnittstellenmetriken, es sei denn, das VPN pusht Ersatzserver und erhöht die Schnittstellenpriorität.

Sollte ich IPv6 für mein VPN deaktivieren?

Betrachten Sie die Deaktivierung von IPv6 als vorübergehenden Diagnoseschritt, nicht als Dauerlösung. Die richtige Behebung ist ein VPN, das beide Familien tunnelt, oder eine Betriebssystemkonfiguration, die AAAA blockiert, bis Dual-Stack-Ausgänge vorhanden sind. IPv6 global deaktiviert zu lassen, kann moderne Websites beeinträchtigen und das Debuggen erschweren.

Lecken kostenlose VPNs mehr als kostenpflichtige?

Der Preis ist nicht die Variable; es ist die Technik. Einige kostenlose Angebote sind modifizierte kostenpflichtige Stacks mit aggressiven Standardeinstellungen; andere verdienen Geld, indem sie DNS-Daten protokollieren und verkaufen, was schlimmer ist als ein sichtbares Routing-Leak. Lesen Sie das Bedrohungsmodell: Ein kostenloses Browser-VPN, das nur den Tab-Verkehr tunnelt, verhält sich niemals wie ein systemweiter Tunnel, egal wie glänzend die Benutzeroberfläche ist.

Die grundlegende Identität ohne WebRTC finden Sie auf Wie ist meine IP. ASN- und Organisations-Labels finden Sie in Wer ist mein ISP. Das Resolver-Verhalten finden Sie auf Wie ist mein DNS. Um das RTT zu diesem Edge nach dem Serverwechsel zu ermitteln, führen Sie Wie ist meine Latenz aus.

Oben zitierte Quellen

  • RFC 5389: Session Traversal Utilities for NAT (STUN)
  • RFC 8445: Interactive Connectivity Establishment (ICE)
  • W3C WebRTC: Browser-API-Oberfläche
  • RFC 4787: Verhaltensanforderungen für Netzwerkadressübersetzung

Common questions

What is a WebRTC leak?
It is any case where WebRTC ICE reveals a public IP or UDP path that disagrees with the address your tunneled HTTPS traffic uses. Srflx candidates come straight from STUN, so if STUN sees your ISP while the website sees your VPN, your browser is split-routing at the protocol layer.
How do I know if my VPN is actually working?
Run three independent checks: HTTPS IP (this site), srflx comparison (this page), and a resolver-specific DNS test (our DNS tool or your vendor panel). If all three align on the VPN provider, you have strong evidence the default route moved. If any disagree, capture logs before assuming the VPN is broken.
Why does my VPN leak DNS?
Because operating systems resolve names before or alongside the tunnel coming up, and some VPNs only copy routes for IPv4 subnets. DHCP-provided DNS servers linger in systemd-resolved, NetworkManager, or Windows interface metrics unless the VPN pushes replacement servers and raises interface priority.
Should I disable IPv6 for my VPN?
Treat disabling IPv6 as a temporary triage step, not a lifestyle. The correct fix is a VPN that tunnels both families or an OS configuration that blocks AAAA until dual-stack exits exist. Leaving IPv6 off globally can break modern sites and complicate debugging.
Do free VPNs leak more than paid ones?
Price is not the variable; engineering is. Some free tiers are reskinned paid stacks with aggressive defaults; others monetize by logging and selling DNS data, which is worse than a routing leak you can see. Read the threat model: a free browser VPN that only proxies tab traffic will never behave like a system-wide tunnel no matter how shiny the UI is.

Siehe auch diese Tools

🌐Was ist meine IPSehen Sie sofort Ihre öffentliche IPv4- und/oder IPv6-Adresse mit Anbieter-, Stadt- und Länderdetails.📡Was ist mein InternetanbieterFinden Sie heraus, welcher Internetdienstanbieter (ISP) oder welche Organisation mit Ihrer IP verknüpft ist.🔷Was ist mein DNSFragen Sie öffentliche DNS-A- und AAAA-Einträge über Cloudflare DNS-over-HTTPS mit klaren Resolver-Labels ab.📶Was ist meine LatenzMessen Sie die HTTPS-Roundtrip-Zeit von Ihrem Browser zu dieser Website – ein praktischer Browser-Ping.🛜Was ist mein NetzwerktypErkennen Sie, ob Sie WLAN, Mobilfunk oder Ethernet nutzen, mit der geschätzten Bandbreite der Network Info API.Internet-GeschwindigkeitstestTesten Sie Ihre Download- und Upload-Geschwindigkeit mit einem schnellen, präzisen In-Browser-Test.🖥️Was ist mein BrowserErkennen Sie Ihren Browsernamen, Version, Engine und Betriebssystem mit einem Klick.🔍Was ist mein User AgentSehen Sie die vollständige User-Agent-Zeichenfolge, die Ihr Browser an Webserver sendet.🍪Cookie- und Tracking-StatusPrüfen Sie, ob First-Party-Cookies und Web-Speicher funktionieren sowie DNT- und GPC-Signale.📐Was ist meine BildschirmauflösungPrüfen Sie Ihre Bildschirmauflösung, Farbtiefe, Pixelverhältnis und Viewport-Größe.🎮Was ist mein WebGL / GPUErkennen Sie Ihren GPU-Renderer, Hersteller, WebGL-Version und Grafikfunktionen direkt im Browser.📍Was ist mein StandortFinden Sie Ihren ungefähren Standort anhand Ihrer IP-Adresse heraus, einschließlich Stadt und Land.🕐Was ist meine ZeitzoneFinden Sie Ihre aktuelle Zeitzone, den UTC-Offset und die Ortszeit inklusive Sommerzeit-Status.🔌Was ist meine Offenen PortsPrüfen Sie, welche TCP-Ports auf Ihrer öffentlichen IP-Adresse offen, geschlossen oder gefiltert sind.