- May 06, 2016
-
-
Marek Vavrusa 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)
-
-
- May 04, 2016
-
-
Marek Vavrusa authored
this code used memory pool of source packet instead of the answer, this could result in invalidated memory read if the memory occupied by source packet was rewritten
-
- May 03, 2016
-
-
Marek Vavrusa 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 18, 2016
-
-
Marek Vavrusa authored
the daemon has now three modes of strictness checking from strict to permissive. it reflects the tradeoff between resolving the query in as few steps as possible and security for insecure zones
-
Marek Vavrusa authored
an internal timer walks RTT timer periodically and clears entries with bad results every 5 minutes. this means that a timeouted entry penalty is capped to that interval, making sure that the bad reputation doesn't last forever
-
- Apr 15, 2016
-
-
Marek Vavrusa authored
This reverts commit f9ffeca9.
-
Marek Vavrusa authored
in permissive mode, resolver is free to use (but not cache) non-mandatory glue records even if they're not resolvable. this is great as a workaround for broken child-side zones, but not great for security of, well, insecure delegations. it's off by default.
-
- Apr 14, 2016
-
-
- Mar 10, 2016
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
-
- Feb 24, 2016
-
-
Grigorii Demidov authored
-
- Feb 23, 2016
-
-
- Feb 22, 2016
-
-
Grigorii Demidov authored
-
- Feb 17, 2016
-
-
Ondřej Surý authored
-
- Feb 12, 2016
-
-
Grigorii Demidov authored
-
Grigorii Demidov authored
-
- Feb 11, 2016
-
-
Grigorii Demidov authored
-
- Feb 08, 2016
-
-
Marek Vavrusa authored
the validator module should ignore any data that will be scrubbed, that includes non-authoritative data outside current bailiwick. previously, validator attempted to ignore these records only for answer section and had a special case for NS records. cache: non-authoritative NS records are always unchecked and must be treated as insecure affected: www.iana.org trying to provide delegation information for CNAME target, which is moot with CNAME target explicit-fetch policy unless the the resolver already knows DNSKEY with which is could verify the records
-
- Jan 30, 2016
-
-
Marek Vavrusa authored
breathe failed to process the typedef thinking the macro expansion was a function pointer
-
- Jan 29, 2016
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
updated tests
-
- Jan 22, 2016
-
-
Marek Vavrusa authored
when raised, a response zone cut will be recovered even if the response came from cache. this is normally not needed (and incurs additional cache lookups), but it may be useful for inspection
-
- Jan 20, 2016
-
-
there are broken resolution chains where a zone cut is advertised, but it doesn't exist and the final NS answers from its parent's zone cut, which is an attempt to escape bailiwick example: resolving A ab.cd.ef NS ef responds: - ab.cd.ef NS X ; adverises ab.cd.ef zone cut X responds: - A ab.cd.ef A 1.2.3.4 - cd.ef NS X ; escapes previously advertised cut on the other hand, it is important to fail early for referrals as it signifies a lame answer
-
- Jan 19, 2016
-
-
Marek Vavrusa authored
there are broken resolution chains where a zone cut is advertised, but it doesn't exist and the final NS answers from its parent's zone cut, which is an attempt to escape bailiwick example: resolving A ab.cd.ef NS ef responds: - ab.cd.ef NS X ; adverises ab.cd.ef zone cut X responds: - A ab.cd.ef A 1.2.3.4 - cd.ef NS X ; escapes previously advertised cut on the other hand, it is important to fail early for referrals as it signifies a lame answer
-
- Jan 18, 2016
-
-
Grigorii Demidov authored
-
- Jan 15, 2016
-
-
Grigorii Demidov authored
-
- Jan 11, 2016
-
-
Marek Vavrusa authored
the field length is platform-dependent
-
lib: answer finalization was changed
-
- Dec 23, 2015
-
-
Marek Vavruša authored
-
- Dec 17, 2015
-
-
Marek Vavruša authored
this is not going to be backwards compatible change, but it will be the first tagged libknot release sufficient for resolver
-
- Dec 11, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Dec 10, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
thanks @darix! fixes #21,#22
-