Cloudflare Introduces Privacy-focused DNS Service with DNS over HTTPS and DNS over TLS Support

The web is becoming more secure as more and more websites leverage HTTPS, which also improves privacy since the only nodes that know which exact page you are accessing should be your computer/device and the server running the website. If you’re using a search engine, they will also know and potentially get track of your history depending on your favorite search engine.

One thing that’s still often unencrypted are DNS requests which convert a website name into an IP address. The servers are also often provided by your ISP, so they may not know which exact page you’ve accessed, but they can still keep track of the websites you’ve visited.

Depending where you live, your government may also block DNS servers in your country during “periods of unstability”, so third-party DNS services can be useful. For example, using or from Google, and now or from Cloudflare, which – beside improved privacy – has the advantage of being faster than competing services (14.8ms vs 68.23 for average ISP DNS server), and supports DNS over HTTPS (DoH) or DNS over TLS to encrypt the requests over the Internet.

DNS will always require a third party, so in practice, you are moving from your ISP DNS to Cloudflare DNS, but the company promises not to log your IP address with KPMG contracted to audit their systems annually.

Changing your DNS address is fairly easy, and you can simply adds the four addresses below in your DNS settings of your computer and/or router.

  • IPv4 – &
  • IPv6 – 2606:4700:4700::1111 & 2606:4700:4700::1001

Disconnect and reconnect your connection, and you should see the DNS servers in use.

Access a website with ping or a web browser, and you should it using and

Click to Enlarge

You’re now not sending DNS traffic to your ISP DNS servers, but unencrypted traffic still go through, so in theory they’d be able to easily track and log your DNS requests if they wished. So you may want to encrypt data using DNS-over-TLS and DNS-over-HTTPS since both are supported by service.

The instructions for DNS over HTTPS are easier to follow, so I selected this method, and Cloudflare offers two options of clients: cloudflared or dnscrypt-proxy.

Cloudflared is useful for a quick check, but eventually you may want to run dnscrypt-proxy since it’s supported by Linux distributions, and there’s already a community around it.

I still tried Cloudflared first. My computer is running Ubuntu 16.04 64-bit, so all instructions will be for this OS, but you’ll be able to use at least one of the client on Windows, Arm Linux, Mac OS, Android, etc…

Cloudlfared installation:

Checking version:

Running the proxy…

and doing a quick test on

It seems to be working as expected. But as mentioned previoulsy, dnscrypt-proxy is probably a better idea, and it’s part of Ubuntu 16.04 repository:

However version 2.0 or greater is required by, so I downloaded the latest version (2.08) which you’ll find for many different targets and operating systems. I picked up the release for Linux x86_64:

Now we can enter the extracted directory, copy the example dnscrypt-proxu.toml configuration file…

and edit the server_names line as follows:

or if you want to also keep the other services. The fastest DNS service will be selected at start time (always Cloudflare in my case)

Save, and we can test whether the proxy is working with the following command:

I found three 3 name servers and IP addresses using an resolver, so it looks all good, and we can now run dnscrypt-proxy as a service.

But first I had to remove version 1.6.1 I installed from the Ubuntu repository, and the installation script – precisely systemctl -will fail:

Now we can install it and start the service:

We also need to update /etc/network/interfaces

by adding the following line at the end of the file:

We can now restart the loopback interface:

The final step is to change the DNS in your router or computer setting to, replacing the and values we used in the configuration above.

All DNS traffic will now be redirected to the loopback interface (lo), and send over HTTPS to the Internet.

You may wish to visit website for more details.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
Weller PCB manufacturer