Track and enforce per-process bandwidth limits using eBPF
Bandwidth Guard monitors network bandwidth usage per process using eBPF kernel hooks and enforces configurable limits.
Features:
- Real-time per-process bandwidth tracking
- Configurable daily limits per application
- Desktop notifications at 80% and 100% usage
- Historical usage reports (daily/weekly/monthly)
- Smart enforcement (warn or kill when limits exceeded)
- Beautiful CLI with rich terminal UI
Requirements:
- Requires monitoring daemon installed separately
- Installation: git clone repo, run sudo ./install.sh
- See GitHub for full installation guide
Use Cases:
- Mobile hotspot data management
- Metered connection monitoring
- Prevent background apps from eating bandwidth
- Track which applications use the most data
Perfect for users on limited data plans who need visibility and control over their network usage.
GitHub: https://github.com/yourusername/bandwidth-guard