I have many future ideas for this. I wrote it out of boredom and a desire to do something "low level"-ish and parsing DHCP packets seemed like a fun example.
All this exercise has taught me is how nothing is ever simple and that specs can get really, really long over time. And also DHCP relays... Maybe one day I will support those.
In the long run: I wanna build a single binary to run the internet from my pi configured by a YAML file. This will do things like PPP connections and use the netlink kernel modules in Linux to setup routing and firewall rules.
But that's a ways off, for now, this is busy running my home network and some feedback is always appreciated
All this exercise has taught me is how nothing is ever simple and that specs can get really, really long over time. And also DHCP relays... Maybe one day I will support those.
In the long run: I wanna build a single binary to run the internet from my pi configured by a YAML file. This will do things like PPP connections and use the netlink kernel modules in Linux to setup routing and firewall rules.
But that's a ways off, for now, this is busy running my home network and some feedback is always appreciated