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

#1304 in Network programming

Download history 1/week @ 2023-11-07 9/week @ 2023-11-14 51/week @ 2023-11-21 56/week @ 2023-11-28 8/week @ 2023-12-05 13/week @ 2023-12-12 3/week @ 2023-12-19 40/week @ 2023-12-26 8/week @ 2024-01-02 1/week @ 2024-01-09 9/week @ 2024-01-16 50/week @ 2024-01-23 80/week @ 2024-01-30 6/week @ 2024-02-06 131/week @ 2024-02-13 436/week @ 2024-02-20

662 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
~347K SLoC