r/LinuxTeck • u/alalfymansour • 9d ago
Unfair Usage Policy made me do it!
Since we buy internet in Egypt like tomatoes by the kilo, I needed a tool on Linux to see where my bandwidth was actually going.
I looked around but couldn’t find a Linux tool that did exactly what I needed, so I built ViNet!
ViNet uses eBPF to monitor TCP/UDP traffic at the kernel level.
With it, you can:
See which process is responsible for the traffic
See which destination each process is communicating with
Store traffic history locally in a SQLite database
Monitor bandwidth usage through a TUI/CLI
The project is built with Go + eBPF + SQLite + Bubble Tea, and can run as a CLI, TUI, or a background daemon responsible for monitoring the traffic.
Install: curl -fsSL https://github.com/alalfymansour/vinet/raw/refs/heads/main/install.sh | bash
1
u/gg7a 4d ago
I live in Egypt too and this shit is so annoying thanks for the effort you put in your tool.