From b74ec730e01b2abf13828c424624595dc169a569 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 21 Jan 2021 17:13:39 -0500 Subject: [PATCH] expand default DNS information --- static/faq.html | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/static/faq.html b/static/faq.html index a39783e0..e2679058 100644 --- a/static/faq.html +++ b/static/faq.html @@ -736,11 +736,34 @@

Which DNS servers are used by default?

-

By default, the OS uses the network-provided DNS servers, whether those come from - DHCP or static network configuration. VPNs provide their own DNS servers. If no DNS - servers are provided, GrapheneOS uses Cloudflare DNS - as the fallback rather than Google Public DNS. In practice, the fallback is rarely used - and has little real world impact.

+

The OS uses the network-provided DNS servers by default. Typically, dynamic + IP configuration is used to auto-configure the client on the network. IPv4 DNS + servers are obtained via DHCP and IPv6 DNS servers are obtained via RDNSS. For + a static IP configuration, the DNS servers are manually configured as part of + the static configuration.

+ +

A VPN provides a network layered on top of the underlying networks and the + OS uses the VPN-provided DNS servers for everything beyond resolving the IP + address of the VPN and performing network connectivity checks on each of the + underlying networks in addition to the VPN itself.

+ +

Using the network-provided DNS servers is the best way to blend in with + other users. The network and web sites can fingerprint and track users based + on a non-default DNS configuration. Our recommendation for general purpose + usage is to use the network-provided DNS servers.

+ +

In some broken or unusual network environments, the network could fail to + provide DNS servers as part of dynamic IP configuration. The OS has high + availability fallback DNS servers to handle this case. A network can fail to + provide DNS servers in order to fingerprint clients based on what they use as + the fallback so it's important for it to be consistent across each install. + GrapheneOS replaces Google Public DNS with + Cloudflare + DNS for the fallback DNS servers due to the superior privacy policy and + widespread usage including as the fallback DNS servers in other Android-based + operating systems. We're considering hosting our own servers and offering a + toggle for using the standard (Google) servers to blend in with other devices + similarly to how we handle the internet connectivity checks.