Re: [dns-operations] Testing of SVCB/HTTPS records

2024-04-12 Thread Jan Schaumann via dns-operations
--- Begin Message ---
Stephane Bortzmeyer  wrote:
> Does anyone know a tool (online or local) to test that published
> SVCB/HTTPS records are correct? At least checking requirments like all
> parameter keys in order, and ideally try to connect to check the
> parameters.

I'm not aware of such a tool, but I've done some
digging into in how far popular browsers currently
support or implement HTTPS records.  That support is
still lacking in many parts, with only certain
parameters being supported and inconsistent
follow-through on e.g., alias-mode etc.

(I've been meaning to summarize my results in blog
form, but haven't gotten around to it.)

I've opened some tickets with Chrome, Safari, and
Mozilla (e.g.,
https://bugzilla.mozilla.org/show_bug.cgi?id=1869075);
I believe Chrome is currently focused on use of
HTTPS records for ECH; Safari looks to me to have the
best support (but is still lacking in some parts).

On the server side, I did an analysis of use of HTTPS
records by domain last year that, if a tangent, may be
of interest here, too:
https://www.netmeister.org/blog/https-rrs.html

-Jan
--- End Message ---
___
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations


Re: [dns-operations] Testing of SVCB/HTTPS records

2024-04-12 Thread Philip Homburg

On 08/04/2024 09:54, Stephane Bortzmeyer wrote:


Does anyone know a tool (online or local) to test that published
SVCB/HTTPS records are correct? At least checking requirments like all
parameter keys in order, and ideally try to connect to check the
parameters.


Prototype 'proto9' of our connectbyname prototype 
(https://github.com/NLnetLabs/connectbyname) supports the HTTPS record.


___
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations


Re: [dns-operations] Testing of SVCB/HTTPS records

2024-04-11 Thread Niall O'Reilly


On 10 Apr 2024, at 12:47, Alarig Le Lay via dns-operations wrote:

> I don’t know any tool either,

Neither do I.

I have a related question: does anyone know of plans among resolver
developers to implement alias-chasing according to section 4.2 of
RFC9460?  In my domestic set-up, which includes BIND named, unbound,
and kresd, I'm not seeing this available yet.

[More about ECH and curl below, in context ...]

> but curl plans to implement it:
> https://curl.se/dev/roadmap.html
>
> the next few years - perhaps
>
> Roadmap of things Daniel Stenberg wants to work on next. It is
[...]
> HTTPS DNS records
>
> As a DNS version of alt-svc and also a pre-requisite for ECH
> (see below).
>
> See: https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-https-02
>
> ECH (Encrypted Client Hello - formerly known as ESNI)
>
> See Daniel's post on Support of Encrypted SNI on the mailing
> list.
>
> Initial work exists in PR 4011

This PR 4011 was a POC for ESNI, (2019) before it became ECH, so it's
been overtaken by events.  It was part of the DEfO project (defo.ie),
which is continuing.  By now,Stephen Farrell has developed ECH support
in (his fork of) OpenSSL, and has implemented ECH support on a number
of server codes. On the client side, he and I have added ECH support
to libcurl, and partial HTTPS RR support into its DoH component.

Making ECH work, rather than checking all the structure of the HTTPS
RDATA, has been our focus. As of yesterday
(https://github.com/niallor/curl/tree/ECH-follow-alias-20240410)
we have alias-following working, but only for the first AliasMode RR;
limited iteration is on the TODO list.

I can't say how soon we'll succeed in having some of this work
accepted upstream; we're at different stages of engagement with
a number of developer teams.

/Niall



___
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations


Re: [dns-operations] Testing of SVCB/HTTPS records

2024-04-10 Thread Alarig Le Lay via dns-operations
--- Begin Message ---
On Mon 08 Apr 2024 09:54:57 GMT, Stephane Bortzmeyer wrote:
> Does anyone know a tool (online or local) to test that published
> SVCB/HTTPS records are correct? At least checking requirments like all
> parameter keys in order, and ideally try to connect to check the
> parameters.

I don’t know any tool either, but curl plans to implement it:
https://curl.se/dev/roadmap.html

>   the next few years - perhaps
>
>   Roadmap of things Daniel Stenberg wants to work on next. It is
>   intended to serve as a guideline for others for information,
>   feedback and possible participation.
>
>   "Complete" the HTTP/3 support
>   curl has experimental support for HTTP/3 since a good while
>   back. There are some functionality missing and once the final
>   specs are published we want to eventually remove the
>   "experimental" label from this functionality.
>
>   HTTPS DNS records
>   As a DNS version of alt-svc and also a pre-requisite for ECH
>   (see below).
>   See: 
> https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-https-02
>
>   ECH (Encrypted Client Hello - formerly known as ESNI)
>   See Daniel's post on Support of Encrypted SNI on the mailing
>   list.
>   Initial work exists in PR 4011
--- End Message ---
___
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations


[dns-operations] Testing of SVCB/HTTPS records

2024-04-08 Thread Stephane Bortzmeyer
Does anyone know a tool (online or local) to test that published
SVCB/HTTPS records are correct? At least checking requirments like all
parameter keys in order, and ideally try to connect to check the
parameters.
___
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations