- Aug 10, 2016
-
-
Marek Vavruša authored
-
- Jul 06, 2016
-
-
Marek Vavruša 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 Vavruša 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
-
- Apr 18, 2016
-
-
Marek Vavruša 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
-
- Jan 30, 2016
-
-
Marek Vavruša authored
-
- Jan 23, 2016
-
-
Marek Vavruša authored
this is a temporary change until luajit-kdns is merged-in with complete functionality, this will break the API later and will require a couple changes in several modules and trust anchors
-
- Jan 22, 2016
-
-
Marek Vavruša authored
a part of the zone cut is visible from Lua world: - zone cut name (dname) - trust anchor (rrset) - current key (rrset)
-
Marek Vavruša 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 11, 2016
-
-
Marek Vavruša authored
the field length is platform-dependent
-
- 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
-
Marek Vavruša authored
-
- Nov 18, 2015
-
-
Marek Vavruša authored
the copy doesn't take cdata length into account, but measures string len refs #43
-
- Nov 17, 2015
-
-
Marek Vavruša authored
this fixes a bug when a text-declared type wasn’t reused and LJ eventually segfaulted in ffi.new after a lot of redeclarations
-
- Nov 13, 2015
-
-
Marek Vavruša authored
-
- Nov 12, 2015
-
-
Marek Vavruša authored
-
- Oct 28, 2015
-
-
Marek Vavruša authored
the library is able to resolve query in stub mode (no referral chasing, zone cut lookup) if asked to validator turns off for stub queries, validating stub is NYI
-
Marek Vavruša authored
-
Marek Vavruša authored
resolved() returns true if current query is resolved (i.e. authoritative) final() returns true if current query is resolved and is not a subrequest (has no parent)
-
- Oct 27, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
as the libknot packet interface disallows out-of-order packet writes, authority and additional records must be written after the answer is complete; records in the rr arrays will be written to final answer during finalization
-
- Oct 19, 2015
-
-
Marek Vavruša authored
-
- Oct 15, 2015
-
-
Marek Vavruša authored
-
- Oct 13, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
this is useful when you need to issue several subrequests before continuing with the current query, resuming is not supported yet, so it will requery after the subrequests complete
-
Marek Vavruša authored
current processed query is always in `request->current_query`
-
- Oct 07, 2015
-
-
Marek Vavruša authored
effectively enables/disables usage of given IP protocol for subrequests (the server can still listen on these)
-
- Oct 06, 2015
-
-
Marek Vavruša authored
-
- Sep 28, 2015
-
-
Marek Vavruša authored
example: local rr = pkt:section(kres.section.ANSWER)[1] print(kres.rr2str(rr))
-
Marek Vavruša authored
example: local rr = pkt:section(kres.section.ANSWER) for i = 1, #rr do if rr[i].type == kres.type.A then print(kres.dname2str(rr[i].owner)) print(‘rdlen:’, #rr[i].rdata) end end
-
- Sep 27, 2015
-
-
Marek Vavruša authored
-
- Sep 25, 2015
-
-
Marek Vavruša authored
todo: active refresh
-
Marek Vavruša authored
DS keys are injected into current set (unmanaged) DNSKEY keys are in the managed set and their RFC5011 state is tracked todo: - implement timers and this AddTime/RemTime - active refresh - move to a separate module
-
- Sep 23, 2015
-
-
Marek Vavruša authored
-
- Sep 22, 2015
-
-
Marek Vavruša authored
config: trust_anchors.negative = { ‘bad.cz’, ‘here.com’ } all names below these NTA will not be validated (unless there is an island of trust below these anchors)
-
- Sep 21, 2015
-
-
Marek Vavruša authored
preparations for TA rotation and management in config: trust_anchors.file = ‘root.key’ trust_anchors.auto = true // NOTIMPL trust_anchors.add(‘. IN DS …’) // Manual addition
-
- Aug 10, 2015
-
-
Marek Vavruša authored
module can identify clients based on their source address or used TSIG key
-
Marek Vavruša authored
the requestor can provide information identifying the query originator here (address and TSIG key), both fields are optional update Lua FFI bindings
-
Marek Vavruša authored
-