dhcp-client: add a very basic roadmap

Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
This commit is contained in:
Thomas Gazagnaire 2017-03-16 19:05:35 +01:00
parent 82db231f82
commit 0a2cf858d8

View File

@ -0,0 +1,22 @@
## Roadmap
Very basic roadmap, to be improved shortly.
### Done
- use 2 static binaries privileged + unikernel (calf) in the container,
connected via socketpairs and pipes.
- use eBPF to filter DHCP traffic
- redirect the calf's sterr/stdout to the priv container
- the priv exposes a simple HTTP interface to the calf, and read/write
are stored into a local Datakit/Git repo.
- use upstream MirageOS's charrua-core.
### TODO
- current: make the packets flow in both directions
- use runc to isolate the calf
- use seccomp to isolate the privileged container
- use the DHCP results to actually update the system
- add metrics aggregation (using prometheus)
- better logging aggregation (using syslog)