Skip to content
Snippets Groups Projects
  1. May 15, 2021
  2. May 10, 2021
  3. May 06, 2021
  4. Apr 30, 2021
  5. Apr 28, 2021
  6. Apr 14, 2021
  7. Apr 10, 2021
  8. Mar 30, 2021
  9. Mar 26, 2021
  10. Mar 24, 2021
  11. Mar 19, 2021
    • Vladimír Čunát's avatar
      lib/resolve *_LAYERS: detect bad return code from module · e3e80088
      Vladimír Čunát authored and Tomas Krizek's avatar Tomas Krizek committed
      Practical example was now in dnstap (060349c9).  This way we detect
      such mistakes more often and closer to their point of origin.
      e3e80088
    • Štěpán Balážik's avatar
      selection: cap the timeout value when probing a random server · 7bd70e16
      Štěpán Balážik authored and Tomas Krizek's avatar Tomas Krizek committed
      This patch caps the timeout set on UDP queries to servers chosen in the
      EXPLORE phase of the selection algorithm to two times the timeout that
      would be set if we were EXPLOITing.
      
      This measns that we no longer spend an unreasonable amount of time
      probing servers that are probably dead anyway while ensuring that we do
      probe them from time to time to check if they didn't come to life.
      
      If the timeout value is capped and the server fails to respond, we don't
      punish the server for it i.e. we don't cache the timeout.
      7bd70e16
  12. Mar 17, 2021
  13. Mar 02, 2021
  14. Feb 25, 2021
  15. Feb 21, 2021
  16. Feb 18, 2021
    • Štěpán Balážik's avatar
      lib/selection{,_iter}.c: allow switching back to UDP · f032e5ec
      Štěpán Balážik authored
      Switching to TCP instead of querying very slow servers over UDP has had
      unwanted side effect – we would sometimes get stuck with a server
      permanently switched to TCP. And if the server happens to not reply over
      TCP we were in trouble.
      
      Therefore after we TCP connect fails or timeouts we provide one last
      chance for the server over UDP. This will not prevent the next request
      to try TCP again on this server again, but we don't care because
      DNS MUST ******* work over TCP.
      f032e5ec
  17. Feb 11, 2021
  18. Feb 02, 2021
  19. Feb 01, 2021
  20. Jan 27, 2021
  21. Jan 26, 2021
  22. Jan 25, 2021
Loading