Skip to content

Get rid of DNSConfig.FallbackResolvers #1743

@danderson

Description

@danderson

As a workaround for some limitations of our new DNS implementation, we've had to add fallback resolvers, which are like the old CorpDNS resolvers but only get used when we're in a case where the OS would do the wrong thing if given only a split DNS configuration.

This bug is to track removing FallbackResolvers once we've implemented fixes for the cases that require it:

  • macOS/iOS clients using an exit node: unless we provide a default resolver through the NetworkExtension API, the machine ends up with no primary DNS resolver. The fix for this is exit node DNS forwarding, Forward DNS traffic to exit node #1713.
  • android doesn't yet understand split-DNS at all, and we need to research how to make it work. Support split DNS in android #1695

Once those two are fixed, we should be able to pull out FallbackResolvers from the client.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions