Skip to content

DocumentationConnections

Leak check and protection

A proxy that is bypassed even once has done its job badly. These are the rules a profile’s traffic follows, and the check that shows you they hold.

No fallback to your own network

A profile with a proxy or a VPN never goes around it. This holds at every moment where another browser would quietly “just connect”:

MomentWhat happens
The profile is opened and the connection does not answerThe profile does not open. Its status is Failed and the window says The profile could not start.
Your proxy dies during a sessionPages stop loading with the browser’s proxy error. Nothing is sent directly.
A built-in proxy dies during a sessionIt is replaced by another built-in proxy and the tab reloads.
A VPN tunnel dropsTraffic of the profiles on it stops, UDP included.

Before a profile opens, its connection is checked unless a recent check already found it working; a VPN is checked every time.

DNS and WebRTC

With a connection assigned, the things that most often leak are closed by the app itself — there is nothing to switch on:

  • DNS. Site names are resolved through the proxy or by the VPN’s DNS servers, not by your system. The browser’s secure-DNS feature is off for the same reason: it would ask a resolver of its own.
  • WebRTC. Calls and peer connections may not send UDP past the proxy, so a site cannot learn your real address through them.
  • QUIC. Off on a proxy route until the app has confirmed that UDP goes through the route — see below.

UDP and HTTP/3

Most proxies carry only TCP. UDP — which HTTP/3 and many calls use — is therefore blocked on a proxy route until the app has measured that the route really carries it:

  • HTTP, HTTPS and SOCKS4 proxies never carry UDP.
  • A SOCKS5 proxy may. The route is measured when the profile opens, and UDP is opened only if it goes through the proxy.
  • A VPN carries UDP inside the tunnel.

Profile Settings › Connection shows the result in two rows:

UDP route
Whether UDP goes through the proxy, is blocked, or has not been measured yet — open the profile to measure it.
HTTP/3
Available on this route, Blocked on this route or Not verified.

Tip. If a proxy claims UDP support but calls do not work, turn on Disable UDP in the connection’s sheet: everything then goes over TCP.

Block direct connections

A profile without a connection uses your own network — that is what Direct Connection means. If no profile of yours should ever do that, turn on Block direct connections in Settings › Connections.

With it on, a profile that has no proxy or VPN is not let onto your own network: nothing is loaded directly, and the profile is marked with a warning that a proxy is required. It is off by default.

The leak check

Select a profile and press Check for Leaks in Profile Settings. The profile does not have to be open: the app offers to load it and run the check without showing a browser window — Load and check.

The check looks at the profile from outside, through its own connection, and reports seven things:

RowWhat is compared
WebRTC public IPThe public address WebRTC reveals, against the address of the connection.
WebRTC local IPWhether addresses of your local network are exposed.
SDP addressesThe addresses written into a WebRTC session description.
DNS resolversWhich servers resolved the profile’s names.
IPv6Whether an IPv6 address of yours shows beside the proxy.
TimezoneThe profile’s time zone, against the location of the connection.
UDP / STUNWhere UDP sent by the profile comes out.
No leaks detected
All seven passed. A row that could not be checked does not count as passed — so this result needs a route that carries UDP and has an IPv6 address to compare.
Leaks detected
The summary says how many checks failed; each failed row gives the reason and the address that was seen.
Some checks could not be verified
Nothing failed, but not everything could be measured. This is the usual result on a proxy with an IPv4 address only: the IPv6 row has nothing to measure.
UDP is blocked
UDP does not leave the profile at all. That is a safe state, not a leak.
Connection changed — run the check again
The connection was changed while the check ran.

Note. On a direct connection there is nothing to hide behind: the check says that a direct connection exposes your real network address.

Warnings on a profile

The Health column and the top of Profile Settings collect what the app knows is wrong with a profile’s route: the last check failed, the location could not be verified, the fingerprint’s country differs from the proxy’s, the address belongs to a datacenter, a large site challenged it. A failed connection stops the profile, and so does a connection whose country could not be determined; the rest tell you what a site may notice.

Checked against the released app: October 2026. If the app does something else than this page says, the page is wrong — write to [email protected]. What changed in each version is in the changelog.