Introduction to WhiteDNS Android

WhiteDNS on Android is a specialized client designed to tunnel network traffic through recursive DNS requests. This guide explains how to properly install, import profiles, and optimize resolver performance on Android devices running Android 7.0 through Android 15.

Step 1: Downloading & Installing the Clean APK

Always verify you are installing the authentic package directly from the official GitHub repository. Avoid modified builds from unverified third-party channels.

  • For modern 64-bit phones (most devices since 2018): Download the arm64-v8a APK.
  • For older 32-bit devices: Download the armeabi-v7a APK.
  • Universal APK works on all devices but has a slightly larger file size.

Step 2: Importing Profiles (Soar & CottenDNS)

  1. Open WhiteDNS and tap the + button at the top corner.
  2. Choose Import from Clipboard if you copied a soar:// or cottendns:// link from our Telegram Feed.
  3. Or select Scan QR Code to import directly from a screen or another device.

Step 3: Selecting and Benchmarking Resolvers

The speed and reliability of DNS tunneling depends entirely on the resolver selected. WhiteDNS includes a built-in resolver testing tool:

Optimal Settings: Tap Test Resolvers. Sort by lowest latency and 0% packet loss. Avoid resolvers showing over 350ms ping for everyday messaging.

Proxy Mode vs. Full VPN Mode

In WhiteDNS Android settings, you can choose between two modes:

  • Full VPN Mode (TUN): Routes all phone apps (browsers, Telegram, Instagram) through the tunnel. Requires Android VPN system permission.
  • Proxy Mode: Exposes a local SOCKS5/HTTP port (default 127.0.0.1:10808) so you can configure specific applications without tunneling your entire system.