This is a MirageOS unikernel which listens for DNS requests and DHCP requests in a local network. The DNS requests are resolved, and the reply is returned to the client. Each DHCP request is answered with a reply, assigning an IP to the host.
To install this unikernel from source, you need to have opam (>= 2.1.0) and ocaml (>= 4.12.0) installed. Also, mirage is required (>= 4.7.0). Please follow the installation instructions.
The following steps will clone this git repository and compile the unikernel:
$ git clone https://github.com/robur-coop/dnsvizor.git
$ cd mirage
$ mirage configure -t <your-favourite-target>
$ make depend
$ make build
Browse the most recent builds here.
Please open an issue if you have questions, feature requests, or comments.
This project is funded by the European Union in the Next Generation Internet project (NGI0 Entrust), via NLnet. The amount is 50000 EUR.