From 32f3dbe7d490a2b0bf756b56cb793738e9106cf2 Mon Sep 17 00:00:00 2001 From: Thomas Gazagnaire Date: Thu, 16 Mar 2017 19:05:35 +0100 Subject: [PATCH] dhcp-client: add a very basic roadmap Signed-off-by: Thomas Gazagnaire --- base/dhcp-client/ROADMAP.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 base/dhcp-client/ROADMAP.md diff --git a/base/dhcp-client/ROADMAP.md b/base/dhcp-client/ROADMAP.md new file mode 100644 index 000000000..fd0e1ba1f --- /dev/null +++ b/base/dhcp-client/ROADMAP.md @@ -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)