Sign In

Sign in to manage your subscription

Bessy Connect

5 min read

Private DNS: What DoH and DoT Hide, and What They Don't

Encrypted DNS hides the question "what's the address for this site" from your provider. But the list of sites you open is still visible: the hostname travels in the clear inside the SNI field when your secure connection is established. That's the part missing from most "turn on DoH and become invisible" guides — encrypting DNS closes one of two holes.

What DoH and DoT are, plainly

An ordinary DNS query travels as plain text: your device asks your provider's server for the address of a site, and the question is visible to anyone along the path.

  • DoT (DNS over TLS) wraps those queries in a secure connection on a dedicated port. Observers can see you're talking to a DNS server, but not what you asked.
  • DoH (DNS over HTTPS) hides queries inside ordinary web traffic. From the outside it's indistinguishable from visiting a website — that's its strength.

Both solve the same problem: removing the plain text from name lookups.

What stays visible with encrypted DNS

| What | Visible to your ISP | Why | |---|---|---| | The name you asked DNS about | no | the query is encrypted | | The IP address you connected to | yes | routing works on addresses | | The hostname in the SNI field | yes | sent in the clear when TLS is set up | | Page contents | no | covered by the site's encryption | | Volume and timing | yes | always visible |

The SNI row is the important one. When your browser connects to a site over HTTPS, it tells the server which domain it wants — before encryption is established. Encrypted Client Hello closes that field too, but it only works when both sides support it, and it isn't universal yet.

The practical conclusion: DoH by itself doesn't make your browsing history invisible to your operator. It prevents answer tampering and removes one leak channel, but it doesn't replace a tunnel.

When encrypted DNS genuinely helps

  • Against tampered answers. DNS-based blocking works by returning a wrong address. With DoH or DoT you're asking a different server, so the substitution fails.
  • On someone else's network. The owner of the access point can't see which names you're requesting.
  • Against history collection by your ISP. One source of data about you is closed off.

What it doesn't do: bypass address-based blocking, defeat traffic inspection by protocol signature, or hide who you are from the site itself.

How to turn it on

Android 9 and later: Settings → Network & internet → Private DNS → enter your DNS provider's hostname. That's DoT, applied system-wide.

iOS: no built-in toggle; DoH or DoT is enabled through a configuration profile or an app that installs one.

Browsers: Firefox and Chrome support DoH in their security settings — but that covers browser requests only, while other apps keep using the system resolver.

Router: configuring it there covers your whole home network, including devices with no settings of their own.

How DNS and a VPN relate

A properly built tunnel already solves the DNS problem: name lookups travel inside it and never reach your provider. Separate DoH is rarely needed while a VPN is running.

The dangerous combination is the reverse: a VPN that's on while its DNS queries leak outside the tunnel. Your provider then sees the list of sites even though the app shows a green icon. It's the most common leak, and it takes a minute to check: DNS leaks and how to test your VPN.

The full set of connection checks: how to check your VPN is working.

Which tool for which job

| Goal | Encrypted DNS is enough | You need a tunnel | |---|---|---| | Stop your ISP collecting your lookup history | yes | — | | Bypass DNS-based blocking | yes | — | | Bypass address-based blocking | no | yes | | Hide which sites you open | no: SNI remains | yes | | Change your visible country | no | yes | | Protect traffic on public Wi-Fi | partly | yes |

How BessyConnect handles it

Name lookups are routed through the tunnel, so there's no separate encrypted DNS to configure: your provider sees neither the queries nor the hostname in the handshake, because the handshake itself happens inside the connection to the server. The protocol is VLESS with Reality masking — from the outside it looks like an ordinary web session. Confirming there's no leak takes a minute using the DNS leak guide.

FAQ

Does DoH hide which sites I visit? Not entirely. The lookup is encrypted, but the hostname itself is sent in the clear in the SNI field when the connection to the site is established.

Which is better, DoH or DoT? DoH is harder to block because it's indistinguishable from ordinary web traffic. DoT runs on a dedicated port and is therefore easier to spot.

Do I need DoH if I'm using a VPN? Usually not: a proper tunnel already carries name lookups inside it. What matters more is confirming there's no DNS leak.

Does encrypted DNS bypass blocking? Only blocking that works by tampering with DNS answers. Against address blocking and traffic inspection it does nothing.

How do I check private DNS is working? Run a leak test: your provider's resolvers shouldn't appear in the results.

Related articles

WhatsApp & Telegram Alternatives for Video Calls 2025

Best video calling messengers instead of WhatsApp & Telegram. Review of Zoom, Teams, Signal, FaceTime. Bypass blocks with BessyVPN - bessy.my More

Does a VPN Keep Logs, and What Can Your ISP See?

Does a VPN keep logs and what can your ISP see? An honest look at VPN privacy and anonymity. BessyConnect on VLESS+Reality keeps no browsing logs. More

DNS Leaks: What They Are and How to Test Your VPN

What a DNS leak is and how to run a dns leak test with your VPN on. Learn to check your VPN for leaks and fix them. BessyConnect — a private, leak-free VPN. More