Esta página ainda não está no seu idioma. Está a ler o texto em inglês.
Glossary
WebRTC leak
A WebRTC leak is a browser handing a site the addresses of your own network while it sets up a call.
How the addresses get out
A page opens a peer connection and the browser starts listing every way it could be reached. Each way arrives as a line of text the page simply reads.
- 1
Opens a connection
One line of script is enough, and there is no prompt and nothing visible on the page.
- 2
Collects the candidates
The browser starts with the addresses on your own network, because those are the cheapest route.
- 3
Hands them to the page
Every candidate line reaches the script, which keeps the addresses and moves on.
Three kinds of address in one list
The address on your network
Something like 192.168.1.5. It belongs to the network rather than the profile, so it is identical across every profile on the machine.
A hidden name
A long name ending in .local, which a modern browser offers in place of the real address. It changes, so nothing can be joined up by it.
The address seen from outside
What the far side would answer on. This is the one that ought to belong to the proxy rather than to you.
What the engine does at launch
What a site sees follows the profile's WebRTC mode. In the default mode, Proxy address, a profile with a proxy is started with a rule forbidding the browser to step around the proxy to gather addresses, so the site sees none of yours.
No UDP keeps the same rule on every profile, and until the ARMANOS Browser update My address and Off work as No UDP. Real lifts the rule on purpose, and an extension with the privacy permission can lift it too: Chrome ranks an extension's setting above the launch line.
The built-in engine sets the rule on every window of the profile in every mode except Real, so a profile is not left uncovered on a machine where the ARMANOS engine is not installed yet.
What our free check can tell you
The leak check on this site runs inside the browser you are reading this in and prints the addresses it hands out. There is no request to anywhere, and the page keeps nothing.
It cannot tell you whether your real address differs from your exit. That comparison needs a server collecting visitors' addresses, and a privacy tool doing that would be the very thing you came here to avoid.
The app measures that part on your own computer. Network > Run diagnostics starts the engine your profiles open with, behind a stand-in proxy, and tells you whether WebRTC sent a request past it.
Often confused with
DNS leak
There the names of sites go out to your own resolver. None of it shows up in the candidate list.
Switching WebRTC off
A browser that refuses every call is rarer than any address in the list, so the refusal becomes the identifying trait. Off is still there as a mode for a profile that never makes calls.
An extension that hides them
A patch at page level leaves the browser gathering the addresses anyway. The launch rule keeps them from being gathered at all.
What this does not do
- Our free check does not compare your real address with your exit. That needs a server holding both, and this site does not run one.
- It does not read your DNS. The check measures the addresses this browser hands out during call setup, and nothing about name resolution.
- The protection does not switch WebRTC off. Off is a mode a person picks for a profile, and until the ARMANOS Browser update it works as No UDP.
- It does not undo a link that already exists. Two profiles that once handed out the same address on your network stay joined afterwards.
Check it
Both halves of this page, the rule and the check, come from files you can open.
- The rule the engine is started with
- apps/desktop/src/lib/forkEngine.js · apps/desktop/test/webrtc-строка-запуска-живьём.js
- The profile's mode decides the rule on both engines
- apps/desktop/src/lib/webrtc-профиля.js · apps/desktop/test/webrtc-режимы-решение.js · apps/desktop/test/webrtc-встроенный-живьём.js
- A real address is called a leak and a hidden name is not
- apps/desktop/test/leak-verdict.js
- The free check makes no request of its own
- apps/web/test/тест-утечки.js
- What the check reads in your browser
- apps/web/components/tools/LeakCheck.tsx
Questions
- Is a .local name a leak?
- No. That is the browser hiding the real address behind a name that changes, and calling it a leak would be a false alarm.
- Does incognito close it?
- No. Incognito clears storage when the window closes, while the candidate list is gathered fresh on every call.
- Does a VPN close it?
- A VPN changes where the traffic goes. The browser still gathers the address of your machine on its own network, and that address still reaches the page.
- Why does one address tie my profiles together?
- Because it belongs to the network and not to the profile. Ten profiles behind ten proxies report the same one, and that is a single line to join them by.
- How do I see mine?
- Open the leak check linked below. It reads this browser, names what it found, and sends none of it anywhere.
Next to this
Leak check
The addresses this browser hands out, read on the spot and sent nowhere.
DNS leak
The other question that can still leave your machine on its own.
A proxy per profile
How a profile gets one way out and keeps it.
Choose a WebRTC mode
What each of the five modes shows a site, and which one to pick.
Checking your own setup
What a check proves, and where it stops.
Read this browser right now
The free check lists the addresses this browser hands out through call setup, with nothing sent anywhere.