Wouldn’t that be simpler to use SRV, and require no new RRTYPE? If a previously-granted resolver via DHCP was 192.168.1.1, then a lookup and result of:

_doh._tcp.1.1.168.192.in-addr.arpa. 86400 IN SRV 10 60 443 dns-doh.example.com.

…would provide the client with a DOH resolver at “dhs-doh.example.com” after a subsequent and hopefully final non-DOH lookup on the name(s). Or multiple DOH resolvers could be returned, if one wished to use SRV expansion to its full extent.

I know there are some leakage problems here in certain cases to upstream resolvers, and there is a serious fundamental problem with the first-query (bootstrap) trust chain in a practical sense, but the same issue exists with a new RR type and I suspect will be far longer to implement a new RR type than to use SRV which already exists. I see the risks as close to identical.

“DOH” of course isn’t an official service name, but RFC2782 allows for service names that are local, so maybe there is a task to get “doh” turned into an official service name but in the meantime it can work without official nomenclature. It’s entirely possible “doh” is already on track or listed as a service name and I’ve missed it, despite the fact that it is really just HTTPS, even though we’re overloading the service type, as seems to be the case for [everything]-over-HTTPS. That seems thin as an objection.

I’m probably overlooking an obvious reason that this isn’t a use case for SRV, but it’s been a long day in a different timezone than I’m used to. Slings and arrows welcome.

JT



On 23 Aug 2018, at 17:01, Paul Hoffman wrote:

Greetings again. Some of the people in the recent thread about "dynamic discovery of secure resolvers" have expressed an interest in something that was mentioned at the DRIU BoF in Montréal: they want their browser to use a DoH server that is related to the DNS resolver that their OS is already using. I don't think DHCP can help with that problem (I could be wrong), but I do think that resolver operators should be able to tell browsers the DoH resolvers that they would want their customers to be using.

Please see the draft below. If folks like it, I can continue to work on it. Or, if you like the use case but have a better technical solution, that would be great too. I wanted to bring it to this list before taking it to the DOH WG because it really is an operational issue, not all that related to the DoH protocol.

Thoughts?

--Paul Hoffman

A New Internet-Draft is available from the on-line Internet-Drafts directories.


Title : Associating a DoH Server with a Resolver
Author : Paul Hoffman
Filename : draft-hoffman-resolver-associated-doh-00.txt
Pages : 8
Date : 2018-08-23

Abstract:
Some clients will want to know if there are one or more DoH servers
associated with the DNS recursive resolver that the client is already
using. This document describes a protocol for a resolver to tell a
client what its associated DoH servers are.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-hoffman-resolver-associated-doh/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-hoffman-resolver-associated-doh-00
https://datatracker.ietf.org/doc/html/draft-hoffman-resolver-associated-doh-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to