Deploying authoritative OCaml-DNS servers as MirageOS unikernels
BRANK

GoalHave your domain served by OCaml-DNS authoritative name servers. Data is stored in a git remote, and let's encrypt certificates can be requested to DNS. This software is deployed since more than two years for several domains such as nqsb.io and robur.coop. This present the authoritative server side, and certificate library of the OCaml-DNS implementation formerly known as µDNS.PrerequisitesYou need to own a domain, and be able to delegate the name service to your own servers. You also need two spare public IPv4 addresses (in different /24 networks) for your name servers. A git server or remote repository reachable via git over ssh. Servers which support solo5 guests, and have the corresponding tender installed. A computer with opam (>= 2.0.0) installed.Data preparationFigure out a way to get the DNS entries of your domain in a "master file format", i.e. what bind uses.This is a master file for the mirage domain, defining $ORIGIN to avoid typing the domain name after each hostname …

hannes.nqsb.io
Related Topics: Network OCaml