- Dec 22, 2016
-
-
Vladimír Čunát authored
Before C11, repeating a typedef is forbidden, if taken strictly, and some compiler versions even reject it. On the other hand lru.h was missing it, which wasn't noticed due to glibc's <sys/types.h> defining it. Fixes https://gitlab.labs.nic.cz/knot/resolver/issues/114.
-
- Nov 14, 2016
-
-
Ondřej Surý authored
-
- Sep 05, 2016
-
-
Marek Vavruša authored
if the score is known (and not glued), the retry rate is <avg(rtt), 250ms> if the NS score is unknown or worse than 250ms, it is always retried at this rate all other servers in the list use default rate
-
- Aug 05, 2016
-
-
Ondřej Surý authored
-
Marek Vavruša authored
there are cases where switches or middle-boxes block DNS/UDP answers >512 octets completely, this gives user an option to mitigate that. however, there are authoritatives serving large answers that don't support TCP, so it's a compromise as always
-
Marek Vavruša authored
-
- Jul 20, 2016
-
-
Ondřej Surý authored
-
Marek Vavruša authored
there are cases where switches or middle-boxes block DNS/UDP answers >512 octets completely, this gives user an option to mitigate that. however, there are authoritatives serving large answers that don't support TCP, so it's a compromise as always
-
- Jul 16, 2016
-
-
Daniel Kahn Gillmor authored
-
- May 06, 2016
-
-
Marek Vavruša authored
* simplified soft-fail per-ns limit to per-query limit, each query gets 4 tries at resolving * instead of locking at single servfailing NS, penalise it and run reelection, this may or may not try other servers but avoids pathologic case when single NS is servfailing while others are good but never probed * added new nsrep update mode (addition)
-
Grigorii Demidov authored
-
- May 03, 2016
-
-
Marek Vavruša authored
* daemon now processes messages over TCP stream out-of-order and concurrently * support for TCP_DEFER_ACCEPT * support for TCP Fast-Open * there are now deadlines for TCP for idle/slow streams (to prevent slowloris; pruning) * there is now per-request limit on timeouts (each request is allowed 4 timeouts before bailing) * faster request closing, unified retry/timeout timers * rare race condition in timer closing fixed
-
- Apr 14, 2016
-
-
Grigorii Demidov authored
-
- Dec 10, 2015
-
-
Marek Vavruša authored
* PIE,RELRO+NOW and other security features enabled * support for both static/dynamic builds with BUILDMODE * dynamic library is ABI-versioned, starting at 1 * pkg-config file is installed
-
- Nov 28, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Nov 25, 2015
-
-
Marek Vavruša authored
-
- Nov 15, 2015
-
-
Marek Vavruša authored
instead of single I/O request per step, the daemon now retries all addresses in the selection with 300ms timeout between tries. there are len(list) + len(list)/2 tries the idea is to reduce latency when UDP request doesn't punch through, or some NSs are overwhelmed/faulty
-
- Nov 13, 2015
-
-
Marek Vavruša authored
if the library or daemon is compiled with address sanitizer, objects in freelists are poisoned to detect use-after-recycle errors it is not currently used in the library, as there are no freelists
-
- Oct 07, 2015
-
-
Marek Vavruša authored
-
- Jul 22, 2015
-
-
Marek Vavruša authored
this is a saner default for large answers. instead of waiting for probably lost/thrown away fragmented packet, do the query over TCP instead
-
- Jun 30, 2015
-
-
Marek Vavruša authored
-
- Jun 29, 2015
-
-
Marek Vavruša authored
-
- Jun 03, 2015
-
-
Marek Vavruša authored
-
- Apr 28, 2015
-
-
Marek Vavruša authored
refs #15
-
- Apr 22, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Apr 13, 2015
-
-
Marek Vavruša authored
-
- Apr 12, 2015
-
-
Marek Vavruša authored
-
- Apr 10, 2015
-
-
Karel Slaný authored
-
- Mar 27, 2015
-
-
Marek Vavruša authored
-
- Mar 19, 2015
-
-
Marek Vavruša authored
-
- Feb 23, 2015
-
-
Marek Vavruša authored
-
- Jan 05, 2015
-
-
Marek Vavruša authored
-
- Dec 30, 2014
-
-
Marek Vavruša authored
-
- Dec 29, 2014
-
-
Marek Vavruša authored
- cache is now fully optional, resolution works without cache as well - proper mempool per each request, not mixed - zone cut resolution doesn't need any per-context memory - now it's possible to do qname minimization - rplan keeps tabs on resolved queries - added documentation etc.
-
- Aug 27, 2014
-
-
Marek Vavruša authored
TODO: pruning, better removal, periodic cleanup, configuration
-
- Aug 25, 2014
-
-
Marek Vavruša authored
Slow start evaluates all NS in the preference list, using mean as a sorting function. Invalidated NSs are pushed to the back of the preference list.
-
- Jul 31, 2014
-
-
Marek Vavruša authored
-