DNS problem: SERVFAIL looking up CAA

Turns out this was the case and is now fixed in Unbound: https://nlnetlabs.nl/pipermail/unbound-users/2018-August/010820.html

- Make capsforid fallback QNAME minimisation aware. · NLnetLabs/unbound@3f2d186 · GitHub

git.shifudao.com still fails on Unbound 1.7.3 but is working without issue on trunk with qname-minimisation + use-caps-for-id enabled.

Perhaps this will allow it to be re-enabled on prod, but I'm not sure whether this was the only problem.

@mnordhoff not sure who right person to tag is, but hooray for these users! :slight_smile:

4 Likes

Thanks so much for chasing that down with the upstream. You're a hero :1st_place_medal: :beers:

I think its unlikely that we'll enable qname minimization in prod for a while yet. Akamai has fixed their qname minimization problem (yay) but I think overall this feature is liable to shake out more broken resolvers than we're able to triage right now and we'll play conservatively.

1 Like

Unbound’s QNAME minimisation almost always works – when it doesn’t have bugs, at least. Unless you also set “qname-minimisation-strict: yes”, it ignores ENT NXDOMAINs, and Akamai and other authoritative servers with the same issue work fine.

The only things that trip it up are incorrect delegations and, I think, timeouts.

And Boulder’s CAA queries already expose Let’s Encrypt to those issues to a lesser degree.

I’m talking out my butt, but I don’t think there would be a large number of problems, unless you use strict mode.

Pro-QNAME minimisation hype over with, I don’t think there’s much reason to turn minimisation on: Any failures are more than zero failures, CT renders DNS privacy mostly moot, and Let’s Encrypt’s high traffic and minimal caching make the extra queries more expensive than in typical resolver deployments.

Edit: Unbound doesn’t ignore a secure NXDOMAIN (possibly depending on the configuration) but secure zones with issues are probably in trouble anyway.

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.