Because
sudo ufw statusis for people who hate themselves.
A terminal UI for UFW that makes firewall management feel less like defusing a bomb blindfolded.
If you genuinely enjoy typing sudo ufw status numbered followed by sudo ufw delete 7 while praying you counted correctly, this isn't for you. Go in peace.
Go Users:
go install github.com/The-Robin-Hood/ufWall/cmd/ufWall@latest
sudo ufWallArch Users:
yay -S ufWallgit clone https://github.com/The-Robin-Hood/ufWall.git
cd ufWall
make build
sudo ./ufwallufWall/
├── cmd/ufWall/ # Entry point
├── internal/
│ ├── app/ # Bubble Tea model, view, update loop
│ ├── sections/ # Stats, Policy, Rules : each with their own problems
│ ├── ufw/ # UFW command wrappers (the real hero)
│ ├── ui/ # Styles, menus, boxes — the pretty stuff
│ └── keys/ # Keybindings
└── go.mod # Dependencies (Bubble Tea, Lip Gloss, regret)
- Linux with UFW installed (obviously)
- Go 1.20+ (to build)
- sudo privileges (we're managing a firewall, not a todo list)
- A terminal made after 1995
Q: Will this break my firewall?
A: It runs the same ufw commands you'd run manually. If you break it, you were going to break it anyway. We just made it prettier.
Q: Why not just use ufw?
A: Why drive a car when you can mass a horse? You do you.
Q: Does this work on Mac/Windows?
A: UFW is a Linux thing. So no. Get a real OS. (Or use something else, I'm not your dad.)
Q: I found a bug.
A: That's not a question, but open an issue anyway.
MIT — Do whatever you want. Just don't blame me when you lock yourself out.
Built with Bubble Tea and Lip Gloss because terminals deserve to look good while you panic.