ข้ามไปยังเนื้อหา

ยังไม่มีหน้านี้ในภาษาของคุณ คุณกำลังอ่านข้อความภาษาอังกฤษ

Glossary

WebRTC leak

The address of your machine on its own network is the same for every profile on that computer. A site that collects it ties those profiles to each other, whatever proxy each one was given.

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. 1

    Opens a connection

    One line of script is enough, and there is no prompt and nothing visible on the page.

  2. 2

    Collects the candidates

    The browser starts with the addresses on your own network, because those are the cheapest route.

  3. 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.

Read this browser right now

The free check lists the addresses this browser hands out through call setup, with nothing sent anywhere.