- Aug 05, 2016
-
-
Ondřej Surý authored
-
-
We also propagate kresd's verbosity into the TLS logging level
-
Ondřej Surý authored
-
Ondřej Surý authored
-
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
-
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
-
kresd has --tls/-t by analogy with --addr/-a where the daemon opens the socket itself. This changeset adds equivalent functionality for inherited sockets: --tlsfd/-T by analogy with --fd/-Sa
-
-
Ondřej Surý authored
-
the TLS sessions now bypass the usuall event loop asynchronous iops this is because the whole operation is synchronous right now, and implementing asynchronous send operations would require TLS session to restart write events on the event loop and making sure the "on complete" callback is called eventually
-
this is a workaround probably, but we need to process all records in received buffer otherwise it loses the rest of the data
-
-
-
-
-
-
- Jul 28, 2016
-
-
Daniel Kahn Gillmor authored
When run under systemd supervision, accept a control socket from the supervisor if the name supplied is "control". See FileDescriptorName= in systemd.socket(5) for more details.
-
- Jul 20, 2016
-
-
Ondřej Surý authored
-
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 16, 2016
-
-
Daniel Kahn Gillmor authored
-
Daniel Kahn Gillmor authored
-
- Jul 11, 2016
-
-
- Jul 06, 2016
-
-
Marek Vavrusa authored
when whole interface is passed and some of the addresses are not bindable, the daemon will print them, but will continue to bind to the rest of the addresses fixes #80
-
Marek Vavrusa authored
-
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
-
Marek Vavrusa authored
-
Marek Vavrusa authored
the e638f9fb introduced deduplication for queries over UDP, the idea is to track same queries and answer only once, however that introduces both constant processing and memory overhead and could break clients who count packet loss by queries sent/received. disabling for now.
-
Marek Vavrusa authored
-
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
string encoded integers are treated as possible numbers, so a more strict typecheck is needed
-
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
-
Marek Vavrusa authored
-
Marek Vavrusa authored
-