globalping icon indicating copy to clipboard operation
globalping copied to clipboard

Support DNS queries for the SVCB record type

Open frcroth opened this issue 11 months ago • 6 comments

I am interested in the global distribution of DDR (https://www.rfc-editor.org/rfc/rfc9462.html). DDR uses the SVCB record type, which is not currently supported in Globalping.

A DDR query is simply a SVCB query to the _dns.resolver.arpa address.

With dig, the query can be performed as such: dig +short SVCB _dns.resolver.arpa @8.8.8.8

It would be great if SVCB could be added to the supported record types for DNS queries.

frcroth avatar Jan 31 '25 17:01 frcroth

We could add it, but could you please provide some more details? Is there any value to these queries being geo distributed? It sounds like you could run these queries from a single machine to all resolvers and get the data you need. Wouldn't the response always be the same regardless the location?

jimaek avatar Feb 02 '25 16:02 jimaek

DDR is used in the communication with the locally configured resolver (usually configured by the ISP). These resolvers may not be accessible globally and when scanning from one vantage point we can not access them nor know what resolver is actually used with the client's configuration. That's why scanning from different vantage points would give a more realistic and useful impression of how DDR is used and deployed.

frcroth avatar Feb 02 '25 16:02 frcroth

Hi @jimaek,

Just checking in on this—do you think adding SVCB support for Globalping is feasible? I’d be happy to provide any help if needed. Appreciate your time!

Thanks!

frcroth avatar Feb 20 '25 14:02 frcroth

Yes we will add it, but no ETA just yet. In the meantime I recommend hosting a Globalping probe, they really help us out!

jimaek avatar Feb 20 '25 16:02 jimaek

@frcroth if you'd like to send a PR, we'd happily accept it. The primary places for a change like are this API repo, and https://github.com/jsdelivr/globalping-probe

MartinKolarik avatar Mar 31 '25 17:03 MartinKolarik

@frcroth if you'd like to send a PR, we'd happily accept it. The primary places for a change like are this API repo, and jsdelivr/globalping-probe

Nice, see https://github.com/jsdelivr/globalping-probe/pull/287 and https://github.com/jsdelivr/globalping/pull/642

frcroth avatar Apr 01 '25 11:04 frcroth

Thanks! This will be fully live in a couple of minutes (some probes still need to update).

MartinKolarik avatar Apr 01 '25 13:04 MartinKolarik