11 stable releases

1.11.0 May 30, 2024
1.10.0 Jan 24, 2024
1.9.0 Nov 27, 2023
1.7.0 Jun 29, 2023
1.0.4-dev Jul 4, 2022

#500 in Network programming

Download history 76/week @ 2024-03-11 47/week @ 2024-03-18 52/week @ 2024-03-25 64/week @ 2024-04-01 54/week @ 2024-04-08 48/week @ 2024-04-15 60/week @ 2024-04-22 50/week @ 2024-04-29 47/week @ 2024-05-06 73/week @ 2024-05-13 81/week @ 2024-05-20 201/week @ 2024-05-27 99/week @ 2024-06-03 104/week @ 2024-06-10 76/week @ 2024-06-17 56/week @ 2024-06-24

353 downloads per month

Apache-2.0

9MB
2.5K SLoC

Rust 1.5K SLoC // 0.1% comments BASH 359 SLoC // 0.3% comments Shell 210 SLoC // 0.2% comments RPM Specfile 64 SLoC // 0.2% comments

Contains (ELF exe/lib, 2MB) aardvark-dns.gz

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

~12–25MB
~340K SLoC