Skip to content
Snippets Groups Projects
  1. Aug 07, 2020
    • Vladimír Čunát's avatar
      validate: improve precision of one "going insecure" log · 6fa0b9ab
      Vladimír Čunát authored and Petr Špaček's avatar Petr Špaček committed
      The line was being logged a bit prematurely when the validator isn't
      really going insecure yet.  This solves (some of?) those cases.
      Verified
      6fa0b9ab
    • Petr Špaček's avatar
      validator: up->bottom chase DS if RRSIG(s) are missing · 63ea0a17
      Petr Špaček authored
      The original approach was using SOA owner in negative answers
      to optimize number of DS queries. This approarch is less realiable with
      weird "servers", including pre-DNSSEC servers which reply to DS query
      with an SOA owner pointing to the child zone instead of parent zone.
      
      We now walk the tree from root down to find the missing DS or proof of
      its non-existance.
      Verified
      63ea0a17
    • Vladimír Čunát's avatar
      validator: bottom->up chase DS if RRSIG(s) are missing · 703d918a
      Vladimír Čunát authored and Petr Špaček's avatar Petr Špaček committed
      This is about situations when validator *thinks* it's in a signed zone
      but an unsigned answer comes in. The assumption was that RRSIGs didn't
      make it through some middle-boxes and it retried with explicit QTYPE=RRSIG.
      
      There were two issues with that.
      1. It seems that in most cases the cause of the situation is that
         we skipped over a zone cut that transitioned to insecure state,
         so the signatures correctly don't exist.
      2. An explicit RRSIG query appears to be more trouble than worth;
         it seems reasonable for servers not to answer it (fully);
         see RFC 8482 sect. 7.
      
      The new approach simply tries to find a proof that the name is insecure,
      by spawning a QTYPE=DS sub-query on that name.  That fixes some
      real-life cases; usually this happens in iteration mode where one IP
      address serves zones on both sides of a cut that transitions to insecure.
      For details see new comments in that rrsig_not_found() function.
      
      The change resulted in the iterator f...
      Verified
      703d918a
  2. Aug 06, 2020
  3. Aug 05, 2020
  4. Aug 03, 2020
  5. Jul 27, 2020
  6. Jul 23, 2020
  7. Jul 16, 2020
  8. Jul 15, 2020
  9. Jul 14, 2020
  10. Jul 10, 2020
  11. Jul 08, 2020