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

#914 in Network programming

Download history 4/week @ 2024-01-22 2/week @ 2024-01-29 42/week @ 2024-02-19 39/week @ 2024-02-26 43/week @ 2024-03-04 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

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–26MB
~349K SLoC