This is (going to be) a feature-complete http wrapper to the vishvananda/netlink library.
It's the library used by docker and similar projects.
For development purposes, run ./build-and-run.sh
(as a sudoer if you want to create/modify interfaces)
For testing, run docker compose build && docker compose up
Nope. Expect breaking changes with every commit. Once we're somewhat close to feature parity we'll tag a release and that'll be safe to use.
Not yet! We're trying to match the api provided by the upstream library, so check those docs first.
PlonkFW is (going to be) a linux-based firewall applicance along the lines of pf/opnsense, but built with modern technologies. This project here will be one of many components.
Fork and start writing endpoints! I'm not a "real" dev, so if you have any structure/design recommendations those are very welcome.