Not run
Nothing has been measured yet.
The test opens a peer connection, gathers its ICE candidates against two public STUN servers, and compares every address they reveal with your exit IP.
Runs in your browser. Nothing is kept.
- Candidates
- -
- Public addresses
- -
- Local addresses
- -
- Hidden by mDNS
- -
01Reading
How it leaks
A second route the proxy never sees.
A proxy configured for HTTP traffic does not constrain the UDP route a peer connection opens for itself.
- 01
Server-reflexive candidates carry your public address
To set up a call, the browser asks a STUN server what address it appears from and publishes the answer as a candidate. If the peer connection bypassed the proxy, that answer is your real address, and the page reads it straight from the candidate. - 02
Turning WebRTC off is a trade, not a fix
Disabling it closes the leak and breaks every site that needs it, and a browser without WebRTC is itself unusual. The fix that keeps it working is carrying the peer connection through the same proxy as the rest of the session.
VeilBrowser carries each profile's proxy at the browser process, below the page, so WebRTC negotiates through the same exit as every request.
More tools
Browser fingerprint
Eight collectors hashed into one composite value, with the measurement behind each signal.What is my IP
Your public address with its network, ASN, location and time zone.DNS leak test
Which resolvers look up names for this browser, and whether they sit behind your proxy.Bot detection test
Whether this browser looks automated, headless or patched to an anti-bot script.Canvas fingerprint
The scenes fingerprinters draw, the hashes they produce, and whether noise is added.WebGL fingerprint
GPU identity, parameters and render hash, checked against the claimed platform.Proxy consistency
Exit IP geography against your time zone, declared locale and WebRTC.