DNS leak protection
Updated 21 September 2026 · How we research
A DNS leak means your traffic is encrypted but your lookups are not. The tunnel carries the data while your device quietly asks your ISP's resolver which address to connect to — handing over a list of every site you visit.
DNS leak protection: what changes
The page request may be encrypted while the DNS lookup still reveals the destination domain.
Without DNS leak protection
DEVICEDNS query outside tunnelISP DNSsees domainExposure
The resolver can associate queried domains with the user's network connection.
A VPN icon alone does not prove DNS privacy.
With VPN DNS protection
DEVICEQuery follows protected routeVPN DNSinside routeExpected result
The ISP resolver is not used for the lookup, subject to correct app and OS configuration.
Verify with repeatable IPv4, IPv6 and WebRTC tests.
ZoogVPN documents DNS leak protection in its apps; VPN Sherlock should publish observed test conditions before claiming test results.
Three leaks with different causes
These are separate problems. Passing a DNS test says nothing about the other two.
| Leak | Cause | Fix |
|---|---|---|
| DNS leak | The OS sends lookups to a resolver outside the tunnel. Windows is prone to this because it may query every interface at once and use whichever answers first. | The client must set the tunnel's resolver and block queries to any other. |
| IPv6 leak | The tunnel carries IPv4 only, but the OS prefers IPv6 and sends that traffic over the normal connection. | The client must either carry IPv6 through the tunnel or disable it while connected. |
| WebRTC leak | A browser API discovers local and public addresses for peer-to-peer connections and exposes them to a page through ICE candidates. | Browser-level: disable or restrict WebRTC, or use an extension. A VPN alone does not fix this. |
WebRTC is a browser problem
How to check
- Note your real IP address and ISP before connecting.
- Connect to a VPN server in a different country.
- Run a DNS leak test and confirm every resolver shown belongs to the VPN, not your ISP.
- Run an IPv6 check and confirm either no IPv6 address is shown or it belongs to the VPN.
- Run a WebRTC check in each browser separately — results differ between them.
- Repeat after forcing a reconnect, which is when leaks most often appear.
What ZoogVPN states
According to ZoogVPN
Because IPv6 and WebRTC are not covered by that statement, verify them yourself using the steps in how to test a VPN.