├── .cirrus.yml ├── .fmf └── version ├── .github ├── renovate.json5 └── workflows │ ├── check_cirrus_cron.yml │ └── release.yml ├── .gitignore ├── .packit-copr-rpm.sh ├── .packit.yaml ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── DISTRO_PACKAGE.md ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── RELEASE_NOTES.md ├── config.md ├── contrib ├── cirrus │ ├── lib.sh │ ├── netavark_cache_groom.sh │ ├── runner.sh │ └── setup.sh └── perf │ ├── nslookup.py │ └── run.sh ├── docs └── publish-crate.md ├── hack ├── get_ci_vm.sh └── tree_status.sh ├── plans └── main.fmf ├── rpm ├── aardvark-dns.spec └── gating.yaml ├── src ├── backend │ └── mod.rs ├── commands │ ├── mod.rs │ ├── run.rs │ └── version.rs ├── config │ ├── constants.rs │ └── mod.rs ├── dns │ ├── coredns.rs │ └── mod.rs ├── error.rs ├── lib.rs ├── main.rs ├── server │ ├── mod.rs │ └── serve.rs └── test │ ├── config │ ├── network_scoped_custom_dns │ │ └── podman │ ├── podman │ │ └── podman │ ├── podman2 │ ├── podman_bad_config │ │ └── podman │ ├── podman_custom_dns_servers │ │ └── podman │ ├── podman_v6_entries │ │ ├── podman_v6_entries │ │ └── podman_v6_entries_proper │ └── test1 │ ├── mod.rs │ └── test.rs └── test ├── 100-basic-name-resolution.bats ├── 200-two-networks.bats ├── 300-three-networks.bats ├── 400-aliases.bats ├── 500-reverse-lookups.bats ├── 600-errors.bats ├── dnsmasq.conf ├── helpers.bash └── tmt ├── main.fmf └── test_integration.sh /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.fmf/version: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/check_cirrus_cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.github/workflows/check_cirrus_cron.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.gitignore -------------------------------------------------------------------------------- /.packit-copr-rpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.packit-copr-rpm.sh -------------------------------------------------------------------------------- /.packit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/.packit.yaml -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DISTRO_PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/DISTRO_PACKAGE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/config.md -------------------------------------------------------------------------------- /contrib/cirrus/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/cirrus/lib.sh -------------------------------------------------------------------------------- /contrib/cirrus/netavark_cache_groom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/cirrus/netavark_cache_groom.sh -------------------------------------------------------------------------------- /contrib/cirrus/runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/cirrus/runner.sh -------------------------------------------------------------------------------- /contrib/cirrus/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/cirrus/setup.sh -------------------------------------------------------------------------------- /contrib/perf/nslookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/perf/nslookup.py -------------------------------------------------------------------------------- /contrib/perf/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/contrib/perf/run.sh -------------------------------------------------------------------------------- /docs/publish-crate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/docs/publish-crate.md -------------------------------------------------------------------------------- /hack/get_ci_vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/hack/get_ci_vm.sh -------------------------------------------------------------------------------- /hack/tree_status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/hack/tree_status.sh -------------------------------------------------------------------------------- /plans/main.fmf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/plans/main.fmf -------------------------------------------------------------------------------- /rpm/aardvark-dns.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/rpm/aardvark-dns.spec -------------------------------------------------------------------------------- /rpm/gating.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/rpm/gating.yaml -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/commands/mod.rs -------------------------------------------------------------------------------- /src/commands/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/commands/run.rs -------------------------------------------------------------------------------- /src/commands/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/commands/version.rs -------------------------------------------------------------------------------- /src/config/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/config/constants.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/dns/coredns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/dns/coredns.rs -------------------------------------------------------------------------------- /src/dns/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod coredns; 2 | -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/server/mod.rs: -------------------------------------------------------------------------------- 1 | // Serve DNS requests on the given bind addresses. 2 | pub mod serve; 3 | -------------------------------------------------------------------------------- /src/server/serve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/server/serve.rs -------------------------------------------------------------------------------- /src/test/config/network_scoped_custom_dns/podman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/network_scoped_custom_dns/podman -------------------------------------------------------------------------------- /src/test/config/podman/podman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman/podman -------------------------------------------------------------------------------- /src/test/config/podman2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman2 -------------------------------------------------------------------------------- /src/test/config/podman_bad_config/podman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman_bad_config/podman -------------------------------------------------------------------------------- /src/test/config/podman_custom_dns_servers/podman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman_custom_dns_servers/podman -------------------------------------------------------------------------------- /src/test/config/podman_v6_entries/podman_v6_entries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman_v6_entries/podman_v6_entries -------------------------------------------------------------------------------- /src/test/config/podman_v6_entries/podman_v6_entries_proper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/podman_v6_entries/podman_v6_entries_proper -------------------------------------------------------------------------------- /src/test/config/test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/config/test1 -------------------------------------------------------------------------------- /src/test/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod test; 2 | -------------------------------------------------------------------------------- /src/test/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/src/test/test.rs -------------------------------------------------------------------------------- /test/100-basic-name-resolution.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/100-basic-name-resolution.bats -------------------------------------------------------------------------------- /test/200-two-networks.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/200-two-networks.bats -------------------------------------------------------------------------------- /test/300-three-networks.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/300-three-networks.bats -------------------------------------------------------------------------------- /test/400-aliases.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/400-aliases.bats -------------------------------------------------------------------------------- /test/500-reverse-lookups.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/500-reverse-lookups.bats -------------------------------------------------------------------------------- /test/600-errors.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/600-errors.bats -------------------------------------------------------------------------------- /test/dnsmasq.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/dnsmasq.conf -------------------------------------------------------------------------------- /test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/helpers.bash -------------------------------------------------------------------------------- /test/tmt/main.fmf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/tmt/main.fmf -------------------------------------------------------------------------------- /test/tmt/test_integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containers/aardvark-dns/HEAD/test/tmt/test_integration.sh --------------------------------------------------------------------------------