- Sep 30, 2015
-
-
Marek Vavruša authored
-
- Sep 22, 2015
-
-
Marek Vavruša authored
-
- Sep 21, 2015
-
-
Marek Vavruša authored
-
- Sep 19, 2015
-
-
Marek Vavruša authored
each subrequest can now enter and leave islands of trust independently. this fixes a case when a zone is in an island of trust, but one of its NS isn’t (different zone for example)
-
- Aug 19, 2015
-
-
Karel Slaný authored
-
- Aug 13, 2015
-
-
Marek Vavruša authored
-
- Aug 04, 2015
-
-
Marek Vavruša authored
zonecut should be able to hold these for testing reasons (like private root or zone cut), but it should filter out data from the internet a new flag: QUERY_ALLOW_LOCAL allows for being more permissive, and letting name server query local or private address ranges
-
Karel Slaný authored
-
- Jul 30, 2015
-
-
Karel Slaný authored
-
Grigorii Demidov authored
-
- Jul 28, 2015
-
-
Karel Slaný authored
-
- Jul 24, 2015
-
-
Karel Slaný authored
-
- Jul 23, 2015
-
-
Karel Slaný authored
-
- Jul 22, 2015
-
-
Karel Slaný authored
The trust anchor and keys are not changed in order not to disrupt packet validation.
-
Karel Slaný authored
-
- Jul 21, 2015
-
-
Marek Vavruša authored
-
- Jul 14, 2015
-
-
Karel Slaný authored
-
Karel Slaný authored
-
- Jul 13, 2015
-
-
Karel Slaný authored
-
- Jul 10, 2015
-
-
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
-
- Jul 09, 2015
-
-
Karel Slaný authored
-
- Jul 08, 2015
-
-
Marek Vavruša authored
-
- Jun 30, 2015
-
-
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)
-
- Jun 29, 2015
-
-
Marek Vavruša authored
-
- Jun 23, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jun 13, 2015
-
-
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
-
- Jun 10, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jun 09, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
fixes potential cache key oob write
-
- Jun 06, 2015
-
-
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, …)
-
- Jun 05, 2015
-
-
Marek Vavruša authored
-
- Jun 03, 2015
-
-
Marek Vavruša authored
simplified bee foraging strategy, by default each query goes to the most rewarding NS however with a chance proportional to the NS RTT, a server may be probed even if it isn’t the most rewarding
-
- May 29, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- May 28, 2015
-
-
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.
-
- May 27, 2015
-
-
Marek Vavruša authored
this prepares cache/txn structures to hold API as well, so we can get rid of the global api
-
- May 20, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-