diff --git a/README.md b/README.md index dd236fe..87b9cc7 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,23 @@ Documentation On some papers on my desk, unless lost completely. Take xkcd 350 as documentation instead :-P + +How it happened +--------------- + +Badly. I had a need for a toy copy/approximation of my infrastructure, no internet connection and a computer with `util-linux`, `iproute2` and local copies of all the RFCs. Turns out you can do too much with that… + +Complaints? +----------- + +Probably not accepted. Especially if you are going to moan about how there are “secrets” (e.g. wireguard private keys) stored directly in the git repository. (If you can hack into a local network namespace, there are bigger problems than you also getting to a purely-local wireguard tunnels…) + +TODO +---- + +- [ ] DNS +- [ ] Dynamic routing +- [ ] Interesting network layers (SCTP? PPP over a serial port/named FIFO?) +- [ ] Dynamic address assignment +- [ ] network booting and diskless machines +- [ ] Horrible networks that use *all* of the RFC 1918 IPv4 addresses in the inside infra (gateways, DNS servers) and therefore clash with *any/most* private network on the host