GoNetworkMonitor v2.0.0 — Commercial Network Monitor
GoNetworkMonitor v2.0.0
A complete commercial-grade rewrite of GoNetworkMonitor — from a simple CLI simulation to a full-featured network analysis platform.
What's New in v2.0.0
This release represents a complete architectural overhaul. The original tool simulated packet capture; v2.0.0 performs real deep packet inspection using gopacket/libpcap, exposes a REST API, streams live data over WebSocket, and serves a modern dark-themed web dashboard — all from a single self-contained binary.
Features
| Category | Details |
|---|---|
| Packet Capture | Real libpcap capture, BPF filter support, promiscuous mode |
| Protocol Analysis | TCP, UDP, ICMP, ICMPv6, DNS, HTTP, ARP, IPv4, IPv6 |
| Web Dashboard | Dark-themed SPA with real-time Chart.js visualizations |
| REST API | Full CRUD API for capture control, stats, config, alerts |
| WebSocket | Live stats streaming to dashboard and external clients |
| Alerting | Bandwidth (Mbps) and PPS threshold alerts with history |
| Connection Tracking | Up to 10,000 active connections with byte/packet counters |
| Configuration | JSON config file + live API updates |
| Docker | Multi-stage Dockerfile for minimal production images |
| CI/CD | GitHub Actions for automated testing and multi-platform releases |
Installation
# Linux (amd64)
curl -LO https://github.com/Ali-Marandi/GoNetworkMonitor/releases/download/v2.0.0/gonetmon-v2.0.0-linux-amd64.tar.gz
tar -xzf gonetmon-v2.0.0-linux-amd64.tar.gz
sudo ./gonetmon-linux-amd64Open http://localhost:8080 in your browser.
Requirements
- Linux or macOS
libpcap(sudo apt-get install libpcap-dev)- Root privileges for packet capture
Checksums
See SHA256SUMS.txt for file integrity verification.
Full documentation: See README.md