Favicon of rustnet

rustnet

Cross-platform terminal network monitor tracking TCP, UDP, ICMP, and ARP connections with detailed states, packet inspection, and smart filtering for network engineers and system administrators.

RustNet is a powerful cross-platform network monitoring tool that brings professional-grade visibility into your network connections directly in the terminal. Whether you're debugging network issues, auditing ports, or troubleshooting traffic, RustNet provides the detailed insights you need without the complexity of traditional packet analyzers.

Key capabilities include:

  • Real-time connection tracking for TCP, UDP, ICMP, and ARP protocols with detailed state information including TCP phases, QUIC handshakes, DNS and SSH activity
  • Deep packet inspection that identifies HTTP, TLS with SNI, DNS, NTP, DHCP, mDNS, and other application protocols automatically
  • Process attribution showing which application owns each connection—something packet analyzers like Wireshark cannot provide
  • Interface statistics monitoring bytes, packets, errors, drops, and collisions across all network adapters
  • Smart filtering with vim/fzf-style search supporting fields like port:, src:, dst:, sni:, process:, and state: for interactive live filtering
  • TCP network analytics detecting retransmissions, out-of-order packets, and fast retransmits with per-connection statistics
  • Service name resolution tagging connections with well-known services by port number
  • Reverse DNS lookups with background async resolution and intelligent caching
  • GeoIP location data showing country codes for remote IPs
  • Cross-platform support running on Linux, macOS, Windows, and FreeBSD
  • SSH-friendly interface that works over remote connections without X11 forwarding
  • Optional logging and Landlock sandboxing on Linux for enhanced security

RustNet fills the gap between simple connection tools like netstat and complex packet analyzers, giving you connection-centric visibility with process context in real-time. Perfect for network engineers, system administrators, and anyone who needs to understand what's happening on their network quickly and efficiently.

Install

Brew
$ brew install rustnet

Features

Async I/OJSON outputRemote SSH supportTrue color

Media

Pros

5
  • Real-time network monitoring of TCP, UDP, ICMP, and ARP connections
  • Deep packet inspection for various application protocols
  • Process identification for network connections
  • Cross-platform support for Linux, macOS, Windows, and FreeBSD
  • Advanced filtering with vim/fzf-style syntax

Cons

1
  • eBPF process identification on Linux has limitations on command name length and accuracy for multi-threaded applications.

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to rustnet

Favicon

 

  
 
Favicon

 

  
 
Favicon