Skip to content
Snippets Groups Projects
  1. Jun 12, 2023
  2. May 10, 2023
    • Vladimír Čunát's avatar
      hints docs: explain root hints better · df818dee
      Vladimír Čunát authored
      The removed tip seemed especially misleading;
      I don't think our root hints could've ever been used that way.
      And latency to root servers has practically no impact on latency
      of replies to reasonable answers (just like... once per day and TLD).
      Verified
      df818dee
  3. Mar 10, 2023
    • Vladimír Čunát's avatar
      view: fix destination-based matching · 01810935
      Vladimír Čunát authored
      Apparently it's never worked since its introduction.
      
      .addr is non-nil exactly when .dst_addr is non-nil
      (which hapens iff the query originated externally).
      Now we have semantics which was probably intended by the original code
      (98216295 from 2016) but that semantics is still problematic
      if you need both kinds of matching in a single request from client.
      
      This matching by destination has never made it to docs,
      so let's just add this simple fixup for now, and later
      we'll steer users to new policy configuration anyway.
      Verified
      01810935
  4. Mar 08, 2023
  5. Dec 22, 2022
  6. Dec 14, 2022
  7. Dec 13, 2022
  8. Dec 06, 2022
  9. Dec 05, 2022
  10. Oct 14, 2022
  11. Sep 27, 2022
  12. Aug 08, 2022
  13. Aug 01, 2022
  14. Jul 07, 2022
  15. Jun 27, 2022
    • Vladimír Čunát's avatar
      modules/priming: downgrade logs to 'info' level · 857dc765
      Vladimír Čunát authored
      When kresd starts without working internet connection, these would spam
      logs by default every 10 seconds, which doesn't seem useful.
      Verified
      857dc765
    • Vladimír Čunát's avatar
      modules/priming: don't warn against unloading it · f90d998d
      Vladimír Čunát authored
      I can't see sufficient motivation here.  The cache will be slightly
      less ready, but it's not often that you need to contact a root server.
      
      Most importantly, kresd must work well anyway, even with empty cache.
      Also, the compiled-in address set of root servers should be quite
      accurate - the NS set has never changed, and the last address change
      was five years ago with just one of 26 records changing.
      Verified
      f90d998d
  16. Jun 09, 2022
  17. Jun 01, 2022
  18. May 30, 2022
  19. May 11, 2022
  20. Apr 08, 2022
  21. Mar 21, 2022
  22. Mar 14, 2022
  23. Feb 28, 2022
    • Vladimír Čunát's avatar
      modules/dnstap: improve UX for common errors · 1f810f89
      Vladimír Čunát authored
      The main thing is the "failed to open socket" message.
      But let's also elevate other fatal one-off logs to ERROR level.
      Verified
      1f810f89
    • Vladimír Čunát's avatar
      modules/dnstap: don't do anything on loading the module · 73f6ce7d
      Vladimír Čunát authored
      Usually in configuration the module is loaded in a separate command
      from passing configuration to it.  For dnstap this loading would
      immediately lead to opening the default socket path, even if the
      configuration actually specifies (a different) path later.
      
      Users can still force using the default by passing an empty table:
      `dnstap.config({})` or `modules = { dnstap = {}}`
      (though I doubt the utility of the default /tmp/dnstap.sock anyway)
      Verified
      73f6ce7d