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
3.02k stars 154 forks source link

Option to set "system" DNS as fallback #1580

Closed rmskhen closed 4 months ago

rmskhen commented 4 months ago

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

ignoramous commented 4 months 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

mvevitsis commented 4 months ago

Please add the ability to enter a custom bootstrap DNS (since rethink cannot work with private DNS on).

ignoramous commented 4 months ago

Please add the ability to enter a custom bootstrap DNS (since rethink cannot work with private DNS on).

Private DNS has no bearing on whether Rethink can work or not, and also totally unrelated to fallback / bootstrap DNS upstream.