No description
  • Rust 59.6%
  • Shell 37.7%
  • Makefile 2.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Holzinger 00cbb1b27f
Merge pull request #721 from containers/renovate/tokio-1.x
fix(deps): update rust crate tokio to 1.53.1
2026-07-21 13:29:05 +02:00
.fmf tmt: initial enablement 2023-10-20 20:38:28 +05:30
.github chore(deps): update actions/checkout action to v7 2026-06-18 22:02:18 +00:00
contrib Remove Cirrus CI configuration 2026-05-13 09:05:37 -04:00
docs release,make: add rule crate-publish for publishing crates.io 2022-12-07 22:51:49 +05:30
hack Remove Cirrus CI configuration 2026-05-13 09:05:37 -04:00
plans Packit/TMT: add MSRV job 2026-05-13 09:05:24 -04:00
rpm rpm: tests require socat instead of ncat now 2025-08-20 17:13:04 +02:00
src close inherited file descriptors on startup 2026-06-22 09:30:13 -05:00
test close inherited file descriptors on startup 2026-06-22 09:30:13 -05:00
.gitignore fix github release action 2025-05-13 17:58:52 +02:00
.packit-copr-rpm.sh Packit: fetch copr rpm version from Cargo.toml 2025-08-19 09:24:19 -04:00
.packit.yaml Packit/TMT: add MSRV job 2026-05-13 09:05:24 -04:00
build.rs fix new rust 1.88 lint errors 2025-07-01 12:43:04 +02:00
Cargo.lock fix(deps): update rust crate tokio to 1.53.1 2026-07-21 11:12:59 +00:00
Cargo.toml fix(deps): update rust crate tokio to 1.53.1 2026-07-21 11:12:59 +00:00
CODE-OF-CONDUCT.md add code of conduct 2023-01-12 14:58:47 +01:00
config.md fix(docs): signal name 2026-02-27 14:20:34 +02:00
CONTRIBUTING.md Add link to c/common contributor's guide 2025-03-25 10:09:35 +01:00
DISTRO_PACKAGE.md use local cargo dependencies 2022-02-24 15:24:03 +01:00
LICENSE Initial commit 2021-12-08 12:11:43 -06:00
Makefile fix github release action 2025-05-13 17:58:52 +02:00
OWNERS OWNERS: remove edsantiago 2024-11-26 15:20:29 +01:00
README.md bump msrv to 1.88 2026-05-08 17:11:12 +02:00
RELEASE_NOTES.md release notes for v2.0.0 2026-06-09 18:59:45 +02:00

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.88

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

Contributing