reproduce DNS VM #200

Open
opened 2025-02-24 15:03:19 +01:00 by kiara · 0 comments
Owner

needed to test #104

implementation notes

if we may put off related front-ends until #350, we should be able to handle DNS using Nix options such as NixOS-DNS, including for the purpose of migration (#100).

needed to test #104 ## implementation notes - [dns servers](https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=dns) seem ([compared](https://en.wikipedia.org/wiki/Comparison_of_DNS_server_software#Feature_matrix), should be compatible with client (see #110)): - [`powerdns`](https://github.com/PowerDNS/pdns) aka [`pdns`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/pd/pdns/package.nix) (GPL-2.0, C++, stringly [module](https://search.nixos.org/options?channel=unstable&show=services.pdnsd.serverConfig&query=services.pdnsd)), front-end [powerdns-admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) - procolix currently has most experience operating this - [`hickory-dns`](https://github.com/hickory-dns) (MIT/Apache, rust, structured [module](https://search.nixos.org/options?channel=unstable&show=services.hickory-dns.settings.zones.*.file&query=services.hickory-dns)) - [`acme-dns`](https://github.com/joohoi/acme-dns/) (MIT, go, semi-stringly [module](https://search.nixos.org/options?channel=unstable&show=services.acme-dns.settings.general.records&query=services.acme-dns)) - [`bind`](https://gitlab.isc.org/isc-projects/bind9) (Apache, C, structured [module](https://search.nixos.org/options?channel=unstable&show=services.bind.zones&query=services.bind), [wiki](https://wiki.nixos.org/wiki/Bind)) - [`technitium-dns-server`](https://github.com/TechnitiumSoftware/DnsServer) (GPL-3.0, python, simple [module](https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=services.technitium-dns-server)) - [`core-dns`](https://github.com/coredns/coredns) (stringly? [module](https://search.nixos.org/options?channel=unstable&show=services.coredns.config&query=services.coredns)) - [`tinydns`](https://github.com/projectdiscovery/tinydns) (stringly [module](https://search.nixos.org/options?channel=unstable&show=services.tinydns.data&query=services.tinydns)) - [eon](https://github.com/ryanGibb/eon) (MIT, OCaml, [intro](https://ryan.freumh.org/eon.html), nix included, nix module thru eilean) if we may put off related front-ends until #350, we should be able to handle DNS using Nix options such as `NixOS-DNS`, including for the purpose of migration (#100).
kiara added this to the Fediversity project 2025-04-18 10:11:30 +02:00
kiara removed this from the Fediversity project 2025-06-10 19:07:07 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
fediversity/fediversity#200
No description provided.