- 26 Nov, 2018 1 commit
-
-
Vladimír Čunát authored
To simplify this, some of the zonecut API was generalized (API+ABI break). Detected by -Wpedantic.
-
- 21 Nov, 2018 1 commit
-
-
Vladimír Čunát authored
It's more efficient for some our use cases, and hopefully also more idiomatic.
-
- 12 Apr, 2018 1 commit
-
-
Vladimír Čunát authored
-
- 06 Apr, 2018 3 commits
-
-
Vladimír Čunát authored
-
Grigorii Demidov authored
-
Grigorii Demidov authored
-
- 30 Jan, 2018 1 commit
-
-
Vladimír Čunát authored
Almost. A trivial lib/layer/cache.c remains. I put all lib/generic/*.h into libkres_HEADERS, to be sure. They rarely change anyway.
-
- 15 Jan, 2018 1 commit
-
-
Vladimír Čunát authored
-
- 25 Jan, 2017 1 commit
-
-
Ondřej Surý authored
-
- 29 Nov, 2016 2 commits
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
Fixes #111. Compatibility: it needs a new libkres.so function. If a wrong version combination is attempted, the module just cleanly fails to load, though it writes a slightly confusing message "no such file or directory".
-
- 16 Jul, 2016 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 20 May, 2016 1 commit
-
-
Marek Vavrusa authored
this change introduces new API for cache backends, that is a subset of knot_db_api_t from libknot with several cache-specific operations major changes are: * merged 'cachectl' module into 'cache' as it is 99% default-on and it simplifies things * not transaction oriented, transactions may be reused and cached for higher performance * scatter/gather API, this is important for latency and performance of non-local backends like Redis * faster and reliable cache clearing * cache-specific operations (prefix scan, ...) in the API not hacked in * simpler code for both backends and caller
-
- 22 Jan, 2016 1 commit
-
-
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
-
- 17 Dec, 2015 1 commit
-
-
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
-
- 10 Dec, 2015 1 commit
-
-
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
-
- 03 Dec, 2015 1 commit
-
-
Marek Vavruša authored
when a delegation is provably insecure, it is flagged as INSECURE in cache (this is different from "unchecked"), when the next query finds the same zone cut, this information is retrieved and if it was proved to be insecure before, this status is reused this prevents refetching of NS/DNSKEY in some situations
-
- 02 Oct, 2015 1 commit
-
-
Marek Vavruša authored
before the algorithm was happy with root hints for all queries starting at root, however they're often overloaded and result in timeouts the updated code provides SBELT only for root NS query lookup and tries to use cached information as much as possible
-
- 30 Sep, 2015 1 commit
-
-
Marek Vavruša authored
-
- 21 Sep, 2015 1 commit
-
-
Marek Vavruša authored
-
- 30 Jul, 2015 1 commit
-
-
Karel Slaný authored
-
- 28 Jul, 2015 1 commit
-
-
Karel Slaný authored
-
- 24 Jul, 2015 1 commit
-
-
Karel Slaný authored
-
- 22 Jul, 2015 1 commit
-
-
Karel Slaný authored
The trust anchor and keys are not changed in order not to disrupt packet validation.
-
- 10 Jul, 2015 1 commit
-
-
Marek Vavruša authored
the resolution driver now correctly fetches keys, and the zonecut lookup should find closest TA, then the validation module should have all the information needed for simple validation
-
- 09 Jul, 2015 1 commit
-
-
Karel Slaný authored
-
- 30 Jun, 2015 1 commit
-
-
Marek Vavruša authored
1. validate module must be between iterate/cache 2. produce: copy OPT with DO=1, ask for DNSKEY if we don’t have it 3. resolve.c: subrequest DNSKEY if asked to do it 4. consume: check DNSKEY and set it, validate RRSIGs against it another issues: rrsigcache is copypasta of rrcache, there is one special case with storing RRSIGs which doesn’t deserve it’s own module (if the validation is off, then nothing will get written in there anyway) since the resolution is asynchronous, layers must only *ask* resolver to do subrequests for them using query flags (like when we encounter an unknown zone cut)
-
- 13 Jun, 2015 1 commit
-
-
Marek Vavruša authored
before root hints were hardcoded to the resolver, now they are present in form of a cut in the resolution context, and the modules can add/remove/replace them on the fly
-
- 06 Jun, 2015 1 commit
-
-
Marek Vavruša authored
this LRU-like cache tracks lame nameservers, unresolvable nameservers (to not waste resources in trying to resolve them), and possibly other features (extension support, …)
-
- 28 May, 2015 1 commit
-
-
Marek Vavruša authored
if the query is satisfied from cache, it doesn’t need a zone cut lookup, so it may be deferred until an outbound query is about the be issued.
-
- 27 May, 2015 1 commit
-
-
Marek Vavruša authored
this prepares cache/txn structures to hold API as well, so we can get rid of the global api
-
- 22 Apr, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 19 Apr, 2015 1 commit
-
-
Marek Vavruša authored
-
- 18 Apr, 2015 1 commit
-
-
Marek Vavruša authored
instead of keeping just random NS and address, it keeps a map of nameservers => {addresslist} this allows scoring and correct NS election, fallback and evaluation
-
- 10 Apr, 2015 1 commit
-
-
Karel Slaný authored
-
- 19 Mar, 2015 1 commit
-
-
Marek Vavruša authored
-
- 18 Mar, 2015 1 commit
-
-
Marek Vavruša authored
-
- 02 Feb, 2015 1 commit
-
-
Marek Vavruša authored
-
- 30 Dec, 2014 1 commit
-
-
Marek Vavruša authored
-