[Android General] Xplor3r:
The latest version of Android is now available! It incorporates a touch of artificial intelligence for a smarter, easier to use and better adapted to your needs. Among many new features integrated into Android 9 Pie, one of them in terms of security, should not go unnoticed: the DNS over TLS, which makes it the first mobile OS to support this protocol natively.

A DNS or domain name system is a service that translates a domain name into information of several types associated with it, including the IP addresses of the machine with that domain name. In other words, when you type a URL address into your browser, your computer will query a DNS that will search for and return the associated IP address to the client. This process is transparent to the user, but each website you visit will follow the same process. The problem for those concerned about security is that these requests are made in plain text via UDP or TCP protocols that are readable by anyone who can see your connection, including your ISP and malicious actors on the Net. And that's where the DNS over TLS comes in. DNS over TLS is a protocol where DNS requests will be encrypted at the same level as HTTPS and therefore a DNS cannot actually register or view the websites you visit. This uses TLS, or Transport Layer Security, to perform this encryption. This requires that the DNS you are using has DNS support over TLS. This guide is therefore intended to list the DNS providers supporting this protocol and a tutorial for setting up one of them in Android 9.

List of available Providers that can be used for DNS over TLS in Android P
​

Cloudflare:

Domain: 1dot1dot1dot1.cloudflare-dns.com

IPv4: 1.1.1.1 and 1.0.0.1

IPv6: 2606:4700:4700::1111 and 2606:4700:4700::1001

Blocking: No

Quad9:

Domain: dns.quad9.net

IPv4: 9.9.9.9 and 149.112.112.112

IPv6: 2620:fe::fe and 2620:fe::9

Blocking: Malicious domains

CleanBrowsing:

Domain: family-filter-dns.cleanbrowsing.org

IPv4: 185.228.168.168 and 185.228.169.168

IPv6: 2a0d:2a00:1:: and 2a0d:2a00:2::

Blocking: Adult content

CleanBrowsing:

Domain: security-filter-dns.cleanbrowsing.org

IPv4: 185.228.168.9 and 185.228.169.9

IPv6: 2a0d:2a00:1::2 and 2a0d:2a00:2::2

Blocking: Malicious domains

Reminder: The part to use in Android Pie is the domain (To see below in the tutorial).

For more servers DNS over TLS (Experimental) ==> https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Test+Servers

​

How to setup provider with Private DNS over TLS feature in Android P?

For this example we will use Cloudflare as a provider:

Go to Settings.

Open Network & internet settings > Private DNS.

Or simply search Private DNS from settings search bar.

​

Tap Private DNS and then enter the necessary hostname or provider. Notice that you cannot enter a DNS server address. That is not how this feature works. Instead, you must enter the complete string which resolves to the DNS server address. In the case of Cloudflare, the following string will resolve to 1.1.1.1:

1dot1dot1dot1.cloudflare-dns.com
​

Enter the above in the Private DNS provider hostname section and then tap Save. You're done. You can exit out of Settings and enjoy your new Private DNS over TLS feature in Android Pie.

And to check if you are using the services of the chosen provider ==> https://www.dnsleaktest.com

ENJOY!! :laugh:
​