celzero / rethink-app

DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
https://rethinkfirewall.com/
Apache License 2.0
2.64k stars 135 forks source link

Option to set "system" DNS as fallback #1580

Open rmskhen opened 1 week ago

rmskhen commented 1 week ago

Thanks for developing the app! It’s very useful and I keep it on all the time. One small suggestion:

ignoramous commented 1 week ago

It’d be great to have the option to choose “system” DNS in Settings > Network > Choose fallback DNS.

None is System DNS. We should have worded it better.

That way, users won't have to go to Settings > DNS and switch to "System DNS" every time these situations happen just to get DNS back up and get access to services like WhatsApp and Facebook Messenger, and then switch back to their preferred DNS again when they get back online.

That's not the purpose of Fallback DNS. It is used as bootstrap DNS, that is, to help Rethink connect to other DNSes.

DNS maps IPs to a domain name. If the DNS server itself is a domain name (which is the case for DNS over HTTPS / DNS over TLS / Oblivious DNS over HTTPS endpoints), Rethink uses this Fallback to map them to IPs.

Fallback should really be reworded to Bootstrap.

What you're perhaps looking for is Secondary DNS? #1025