Package: wnpp
Severity: wishlist
X-Debbugs-Cc: debian-r...@lists.debian.org

* Package name    : hickory-dns
  Version         : 0.25.1
  Upstream Contact: https://github.com/hickory-dns
* URL             : https://github.com/hickory-dns/hickory-dns
* License         : Apache-2, MIT
  Programming Lang: Rust
  Description     : Rust based DNS client, server, and resolver

This a named implementation for DNS zone hosting, stub resolvers, and
recursive resolvers. It is capable of performing signing all records
in the zone for server DNSSEC RRSIG records associated with all
records in a zone. There is also a hickory-dns binary that can be
generated from the library with cargo install hickory-dns. Dynamic
updates are supported via SIG0 (an mTLS authentication method is under
development).

# Features

- Dynamic Update with sqlite journaling backend (SIG0)
- DNSSEC online signing (with NSEC and NSEC3)
- Forwarding stub resolver
- ANAME resolution, for zone mapping aliases to A and AAAA records
- Additionals section generation for aliasing record types

# Optional protocol support

The following DNS protocols are optionally supported:

- Enable dns-over-rustls for DNS over TLS (DoT)
- Enable dns-over-https-rustls for DNS over HTTP/2 (DoH)
- Enable dns-over-quic for DNS over QUIC (DoQ)
- Enable dns-over-h3 for DNS over HTTP/3 (DoH3)

# DNSSEC status

The current root key is bundled into the system, and used by
default. This gives validation of DNSKEY and DS records back to the
root. NSEC and NSEC3 are implemented.

Zones will be automatically resigned on any record updates via dynamic
DNS. To enable DNSSEC, enable the dnssec-ring feature.

--

We already have most of the crates here, it seems we just need this binary.

Reply via email to