You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dhcp_wire provides marshalling and unmarshalling utilities for DHCP, it is the
base for Dhcp_server.
Logic/sequencing is agnostic of IO and platform, so it can run on Unix as a
process, as a Mirage unikernel or anything else.
All DHCP options are supported at the time of this writing.
Code is purely applicative.
It's in OCaml, so it's pretty cool.
Charrua-server
The module Dhcp_server supports a stripped down ISC dhcpd.conf, so you can
probably just use your old dhcpd.conf. It also supports manual configuration
building in OCaml.
dhcp
is a MirageOS DHCP unikernel server based on charrua,
included as a part of the MirageOS unikernel example and starting-point
repository.
Charrua-client
charrua-client is a DHCP client powered by charrua.
The base library exposes a simple state machine in Dhcp_client
for use in acquiring a DHCP lease.
charrua-client-lwt extends charrua-client with a functor Dhcp_client_lwt,
using the provided modules for timing and networking logic,
for convenient use by a program which might wish to implement a full client.