Add DDR support to plain DNS upstream
Currently, it only supports it on the server-side, not on the client-side.
Basically, it means that we should provide an option that will automatically upgrade plain DNS to one of the encrypted protocols provided in DDR response.
Note, that this is a low-priority feature request. The way dnsproxy is currently used assumes that the user knows what exact protocol they want to use and auto-upgrade might be unexpected.
Hello, Most of the providers have only DNS server-side DDR support at present. To create an automated feature from the client's end, I think it could be done through browsers. For example, if the DNS server responses with "h3" support, then the client's browser should be enabled with "h3" which is a manual task at present.
FYI, we already have the similar DDR-related feature request (AdguardTeam/AdGuardHome#4696) in the AdGuard Home repo.
Interesting approach with ddr:// proto, I like it.