[dnstap] dnswire v0.4.0 released!
Jerry Lundström
jerry at dns-oarc.net
Fri Mar 3 13:26:09 UTC 2023
Hi all,
Just released v0.4.0 of dnswire that includes the recently added
DNS-over-QUIC socket protocol in the DNSTAP definition.
As I don't know if my email about dnswire+tinyframe made it onto the
list last year I included it below.
I also build packages for most distributions and both dnswire and
tinyframe was recently added to the official Debian/Ubuntu distributions.
<https://dev.dns-oarc.net/packages/>
Cheers,
Jerry
On 2/3/22 10:49, Jerry Lundström wrote:
> Hi all,
>
> Last week I released v0.3.0 of dnswire to update it with the new DNSTAP
> .proto for the new message types, socket protocols and the new Policy
> object. There's also been a few patch releases since then due to
> problems with deb packages (sorry, my bad).
>
> <https://github.com/DNS-OARC/dnswire/releases>
>
> So what is dnswire? Well you could call it "a C library like
> fstrm+DNSTAP but with less restrictions and no built in network model".
>
> dnswire lets you read and write DNSTAP via file descriptors and buffers.
>
> It does not include any network model, so if you want to communicate
> over UNIX sockets or TCP you need to do that yourself - but that also
> lets you fully hook DNSTAP into whatever event engine you are running.
>
> It's also not restricted on which way DNSTAP flows or if it's over Uni-
> or Bi-directional connections. This means you can have the producer of
> DNSTAP (nameservers) listen for clients to send it to instead of the
> current fstrm model where it must connect to something.
>
> I've made a bunch of examples, please feel free to check them out:
>
> <https://github.com/DNS-OARC/dnswire/tree/develop/examples>
>
> dnswire is used in the DNS Statistics Collector (DSC) to add DNSTAP
> support and is enabled by default in our packages.
>
> Cheers,
> Jerry
More information about the dnstap
mailing list