- Aug 11, 2016
-
-
-
-
Cookies are not stored in separate cache.
-
-
The cookies layer injects a new query into the plan when a DADCOOKIE response is detected. After failing the second attempt a TCP fallback is signalised.
-
-
-
-
-
The source address was always put into a subsequent query.
-
This simplifies the response source identification on the cookie module.
-
-
-
-
-
-
-
-
-
-
-
- Aug 10, 2016
-
-
Marek Vavrusa authored
this caused a bug in pseudo-lru table that negated stickiness of values to table slots
-
- Aug 05, 2016
-
-
Daniel Kahn Gillmor authored
If stdout is buffered, kr_log_info() might take ages to show up in the output stream. Since this stream could be interleaved with stderr (e.g. kr_log_error()), it would be good to be able to see the messages in the order in which they are generated.
-
Ondřej Surý 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 20, 2016
-
-
Ondřej Surý authored
-
Marek Vavrusa authored
iterator already checks this and also chain length, however these checks were omitted in the rrcache CNAME unroll loop
-
Marek Vavrusa 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 18, 2016
-
-
Marek Vavrusa authored
in normal mode, only final CNAME target is refetched, but not intermediate CNAMEs. intermediate CNAMEs are *never* cached, but they are used to get final name for requery. in strict mode now, every CNAME target is explicitly fetched even if it's a chained CNAME.
-
- Jul 16, 2016
-
-
Daniel Kahn Gillmor authored
-
Daniel Kahn Gillmor authored
-
- Jul 12, 2016
-
-
Marek Vavrusa authored
-
-
- Jul 06, 2016
-
-
Marek Vavrusa authored
forks are connected with IPC pipes to process group leader and can execute expressions on its behalf. so running commands over all workers is easy now: > hostname() -- single localhost > map 'hostname()' -- all localhost localhost localhost
-
Marek Vavrusa authored
* in the begin() layer, the incoming query is exposed as req->qsource.packet, it is invalidated after begin() and should not be modified * the destination address (local interface) is also tracked for filtering purposes
-
Marek Vavrusa authored
now including <1ms, <50ms, <250ms, <500ms, <1.5s
-
Marek Vavrusa authored
during the consume step, the information about upstream authoritative (address and current rtt) is exposed in the request structure, just like information about current query
-
- Jul 01, 2016
-
-
Marek Vavrusa authored
fixed incorrect tagging in rrmap where secure rank would overflow found by @gdemidov
-
- Jun 21, 2016
-
-
Marek Vavrusa authored
* SOA MINTTL always preferred for negative answers * only SOA used for negative answers refs #75
-