- 16 Jul, 2016 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 06 May, 2016 2 commits
-
-
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)
-
Grigorii Demidov authored
-
- 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
-
- 03 Dec, 2015 1 commit
-
-
Marek Vavruša authored
any answer that is considered as malformed/servfail/otherwise bad penalizes the NS for the next time like timeout, this doesn't apply for DNSSEC validation failures as it still may be okay for insecure resolution. EDNS failures are okay because the server is requeried in the most simple RFC1035 mode before flagging it as failed this avoids instant requeries for SERVFAILing resolutions
-
- 24 Nov, 2015 1 commit
-
-
Marek Vavruša authored
if the NSLIST already has a candidate with addresses, never replace current leader with an empty one. otherwise if the former leader address was tried and failed, new empty leader would be blamed for this and penalized
-
- 15 Nov, 2015 1 commit
-
-
Marek Vavruša authored
this allows daemon to try other NSs for fast retransmit if the best chosen NS doesn’t respond within time limit
-
- 28 Oct, 2015 1 commit
-
-
Marek Vavruša authored
-
- 07 Oct, 2015 1 commit
-
-
Marek Vavruša authored
effectively enables/disables usage of given IP protocol for subrequests (the server can still listen on these)
-
- 29 Sep, 2015 1 commit
-
-
Marek Vavruša authored
the selected address is now an array with selection, caller can then send the same query to multiple offered targets refs #35
-
- 27 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 22 Jun, 2015 1 commit
-
-
Marek Vavruša authored
libuv doesn't do connected UDP sockets, so we can't get ICMP unreachable otherwise
-
- 16 Jun, 2015 1 commit
-
-
Marek Vavruša authored
-
- 07 Jun, 2015 1 commit
-
-
Marek Vavruša authored
previously if NS had no A/AAAA records, they we’re looked up in subrequests, after that a new NS was reelected (possibly preferring another unknown), now it stays true to the NS of choice and changes only if it is unuseable
-
- 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, …)
-
- 04 Jun, 2015 1 commit
-
-
Marek Vavruša authored
when a NS is in the TIMEOUT, it can’t be autoselected by default but only probed after a successful dice roll - however in some scenarios we’d like to probe timeouting servers more thoroughly
-
- 03 Jun, 2015 1 commit
-
-
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
-
- 01 Jun, 2015 1 commit
-
-
Marek Vavruša authored
score has now meaning of ‘RTT’, maximum RTT is 10s which is also the penalty for timeout unknown servers are favorized as 10ms servers to encourage resolver to try them out, if they contain unknown glue they are most favourable
-
- 18 May, 2015 1 commit
-
-
Marek Vavruša authored
-
- 22 Apr, 2015 1 commit
-
-
Marek Vavruša authored
-
- 18 Apr, 2015 1 commit
-
-
Marek Vavruša authored
nameservers with addresses are preferred, the rest has same weight no blacklisting, penalization or rtt scoring yet
-
- 10 Apr, 2015 2 commits
-
-
Karel Slaný authored
-
Karel Slaný authored
-
- 15 Feb, 2015 1 commit
-
-
Marek Vavruša authored
-