14 stable releases
1.13.0 | Oct 29, 2024 |
---|---|
1.12.1 | Aug 1, 2024 |
1.11.0 | May 30, 2024 |
1.10.0 | Jan 24, 2024 |
1.0.4-dev | Jul 4, 2022 |
#191 in Network programming
407 downloads per month
125KB
2.5K
SLoC
aardvark-dns
Aardvark-dns is an authoritative dns server for A/AAAA
container records. It can forward other requests
to configured resolvers.
Read more about configuration in src/backend/mod.rs
. It is mostly intended to be used with
Netavark which will launch it automatically if both are
installed.
aardvark-dns 0.1.0
USAGE:
aardvark-dns [OPTIONS] <SUBCOMMAND>
FLAGS:
-h, --help Print help information
-V, --version Print version information
OPTIONS:
-c, --config <CONFIG> Path to configuration directory
-p, --port <PORT> Host port for aardvark servers, defaults to 5533
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
run Runs the aardvark dns server with the specified configuration directory
MSRV (Minimum Supported Rust Version)
v1.76
We test that Netavark can be build on this Rust version and on some newer versions. All newer versions should also build, and if they do not, the issue should be reported and will be fixed. Older versions are not guaranteed to build and issues will not be fixed.
Build
make
Run Example
RUST_LOG=trace ./bin/aardvark-dns --config src/test/config/podman/ --port 5533 run
Configuration file format
Dependencies
~14–42MB
~650K SLoC