10 stable releases

1.10.0 Jan 24, 2024
1.9.0 Nov 27, 2023
1.8.0 Sep 27, 2023
1.7.0 Jun 29, 2023
1.0.4-dev Jul 4, 2022

#864 in Network programming

Download history 4/week @ 2024-01-20 2/week @ 2024-01-27 39/week @ 2024-02-17 30/week @ 2024-02-24 41/week @ 2024-03-02 73/week @ 2024-03-09 49/week @ 2024-03-16 44/week @ 2024-03-23

212 downloads per month

Apache-2.0

120KB
2.5K SLoC

Rust 1.5K SLoC // 0.1% comments BASH 357 SLoC // 0.3% comments Shell 210 SLoC // 0.2% comments RPM Specfile 67 SLoC // 0.2% comments

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

Build

make

Run Example

RUST_LOG=trace ./bin/aardvark-dns --config src/test/config/podman/ --port 5533 run

Configuration file format

Dependencies

~13–25MB
~354K SLoC