PiWall - Firewall Engine
- 3 Devlogs
- 3 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
Fully improved the UI
General HTML & Logistics -> Made a proper settings page which will have it’s functionality improved later on. Also just improved the general look of the github repo as well as the entire html page
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.