An open API service indexing awesome lists of open source software.

https://github.com/robur-coop/dnsvizor

A DNSmasq-like MirageOS unikernel
https://github.com/robur-coop/dnsvizor

dhcp dns dnsmasq mirageos unikernel

Last synced: 5 months ago
JSON representation

A DNSmasq-like MirageOS unikernel

Awesome Lists containing this project

README

          

## DNSvizor - DNS resolver and DHCP server

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.

## Installation from source

To install this unikernel from source, you need to have
[opam](https://opam.ocaml.org) (>= 2.1.0) and
[ocaml](https://ocaml.org) (>= 4.12.0) installed. Also,
[mirage](https://mirage.io) is required (>= 4.7.0). Please follow the
[installation instructions](https://mirage.io/wiki/install).

The following steps will clone this git repository and compile the unikernel:

```bash
$ git clone https://github.com/robur-coop/dnsvizor.git
$ cd mirage
$ mirage configure -t
$ make depend
$ make build
```

## Installing as binary

Browse the most recent builds [here](https://builds.robur.coop/job/dnsvizor).

## Questions?

Please open an issue if you have questions, feature requests, or comments.

## Funding

This project is funded by the European Union in the Next Generation Internet project ([NGI0 Entrust](https://ngi.eu/ngi-projects/ngi-zero-entrust/)), via [NLnet](https://nlnet.nl/project/DNSvizor/). The amount is 50000 EUR.