PiWall - Firewall Engine
- 1 Devlogs
- 0 Total hours
Fully coded firewall with c++ that includes a dashboard to monitor traffic with html, flask, etc
Fully coded firewall with c++ that includes a dashboard to monitor traffic with html, flask, etc
Started the todo list and laid out the architecture for this one. Building a firewall from scratch on a Raspberry Pi 4B. Writing the actual packet filtering engine myself in C++ (using netfilter/NFQUEUE), rather than running something like pfSense.
The goal is to have a firewall that’s easy to configure, I hope to include a web dashboard that first shows you your website traffic before chosing what to filter, as well as some AI inclusions for advice on what to start with. I aim to add extensions like PiHole and more so that users can have an introduction to cyber security without having to go through the pain of a config file. Another aim is to have full control over your software. I aim to add yubi-key authentication and some over stuff so this is as secure as It can be.
Still need to: get the Pi set up with a boot SSD, get NFQUEUE wired into a basic packet parser, and figure out the dashboard auth flow. Pi’s arriving soon, will post once I’ve got packets actually flowing through custom logic.