Skip to content

GoNetworkMonitor v2.0.0 — Commercial Network Monitor

Choose a tag to compare

@Ali-Marandi Ali-Marandi released this 04 Aug 00:25
· 5 commits to master since this release

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-amd64

Open 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