Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies
DnsTT Client icon

DnsTT Client


XtianXian Dev
1.2
  • Sep 18, 2023
    Update date
  • Everyone
  • Android 5.0+
    Android OS

About DnsTT Client

Bernadine Wisoky avatar
Reviewed byBernadine WisokyContent Editor

DnsTT Client is a network utility app that creates encrypted DNS tunnels with DoH and DoT.

DnsTT Client helps in situations where normal connections are blocked or filtered and apps need a reliable path out. It wraps traffic inside DNS, then encrypts and authenticates the tunnel so passive observers cannot read contents. Because it runs on Android, you can point compatible apps to a local port and move data through a remote proxy. To keep setup practical, the design follows standard tools and documented methods. Users looking for DnsTT Client APK can review the details below before setting it up.


DnsTT Client features

Encrypted transports over DNS

DnsTT Client supports DNS over HTTPS and DNS over TLS to carry tunnel traffic. These modes hide payload contents from on path observers by encrypting requests and responses. This approach reduces exposure of sensitive data while keeping the tunnel inside DNS flows. As a result, you can operate through networks that restrict direct connections.

End to end encryption and authentication

DnsTT Client establishes an encrypted and authenticated channel with a remote dnstt server. The setup uses the server’s public key so the client can verify it is talking to the intended endpoint. This protects against tampering and prevents passive reading of tunnel contents. You add the key during configuration and the app uses it for each session.

Turbo Tunnel reliability layer

DnsTT Client implements the Turbo Tunnel protocol to improve reliability and sequencing over DNS. This layer is designed for higher performance than traditional DNS tunnels that lack ordering and retransmission. It helps maintain steady data flow under varying network conditions. In practice, that means fewer interruptions when a path is congested or lossy.

Local proxy pairing on 127.0.0.1

DnsTT Client exposes a local TCP port on the device that apps can use as a proxy endpoint. The tunnel forwards that traffic to an HTTP or SOCKS proxy on the server side. You can pair it with common setups, including an OpenSSH dynamic SOCKS port running on the server. This keeps app configuration simple because many Android apps support proxy settings.

Open project with independent design audit

DnsTT Client is part of an open project with code available to the public and documented security research. The design has been examined in an independent Cure53 audit focused on the architecture. This transparency helps users understand the security model and its assumptions. It also makes it possible to review changes across releases.


Before using DnsTT Client

DnsTT Client relies on a server that you operate or trust. You typically need a domain or subdomain that points to your server, and that server must run dnstt server with UDP port 53 reachable. During setup, the client requires the server’s public key to authenticate the connection. Keep this information ready before starting the Android configuration.


Scope and expectations

DnsTT Client is not a full VPN and it does not create a system tunnel interface. There is no built in SOCKS or HTTP proxy for apps to select directly. Instead, apps connect to a local TCP port on 127.0.0.1 and the tunnel forwards to a proxy running on the server. For best protection, prefer DNS over HTTPS or DNS over TLS and avoid plaintext UDP mode. Be aware that resolvers may still detect tunnel patterns even if they cannot read contents.


How to use DnsTT Client on Android

Set up follows a short sequence and works with common proxy tools. To get started, download DnsTT Client and prepare the server details in advance. The steps below outline a typical flow that you can adapt to your proxy choice.

  1. Prepare the server. Run dnstt server on your host, point a domain or subdomain to it, and ensure UDP port 53 is reachable. Note the server public key and make sure an HTTP or SOCKS proxy is available on the server, for example via an OpenSSH dynamic port.
  2. Add a profile in the app. Enter the server address, your domain information, and the server public key. Choose DNS over HTTPS or DNS over TLS as the transport.
  3. Configure proxy pairing. Set the remote proxy host and port that live on the server. Confirm the local listen address is 127.0.0.1 with a free TCP port for Android apps to use.
  4. Start and verify the tunnel. Tap connect, wait for the status to show established, and confirm encrypted mode is active. If needed, test reachability by opening a simple site through a proxied app.
  5. Point apps to the local port. In any app that supports proxy settings, set HTTP or SOCKS to 127.0.0.1 and the chosen port. If you use Tor bridges or a Shadowsocks SIP003 plugin on Android, follow their app instructions and direct them to the local port as required.


Additional notes for DnsTT Client

Some project releases mention support for Slipstream and QUIC over DNS. Feature availability can vary by version, so review release notes when planning a setup. Always follow local laws and acceptable use policies when operating a tunnel. This tool is intended to mitigate censorship while protecting contents from passive observation, and responsible use is required.


Get started with DnsTT Client

DnsTT Client creates an encrypted and authenticated DNS tunnel that pairs cleanly with standard proxies on a remote server. It is suited for users who need a practical path through restricted networks without a full system VPN. To stay current, check for the DnsTT Client latest version when planning a new deployment.

Show More

Additional APP Information

Latest Version

1.2

Uploaded by

Ankit Kumar

Requires Android

Android 5.0+

Content Rating

Everyone

What's New in the Latest Version 1.2

Last updated on Sep 18, 2023

Added Google UMP

Show More

DnsTT Client Screenshots

DnsTT Client posterDnsTT Client screenshot 1DnsTT Client screenshot 2DnsTT Client screenshot 3DnsTT Client screenshot 4DnsTT Client screenshot 5DnsTT Client screenshot 6DnsTT Client screenshot 7

Related Tags

Popular Articles In Last 24 Hours

Subscribe to APKPure
Be the first to get access to the early release, news, and guides of the best Android games and apps.
No thanks
Sign Up
Subscribed Successfully!
You're now subscribed to APKPure.