Volver a actualizaciones
Nuevo releaseJul 26, 2026

rustnet v1.5.0

Monitoreo de red por proceso para tu terminal con inspección profunda de paquetes. Multiplataforma, en sandbox.

Compartir

RustNet logo

RustNet

Built with Ratatui Build status Crates.io version Latest release Apache 2.0 license

English | 简体中文 | 日本語

RustNet es un monitor de red de terminal que muestra conexiones TCP, UDP y QUIC en vivo junto con los procesos que las poseen. Se ejecuta en Linux, macOS, Windows y FreeBSD.

Instalación

En macOS o Linux con Homebrew:

brew install rustnet

La captura de paquetes necesita permisos específicos de la plataforma. Consulta la guía de instalación para capacidades de Linux, acceso PKTAP y BPF en macOS, otros gestores de paquetes y solución de problemas.

Estado de la versión: Los aspectos destacados, el GIF y las capturas de pantalla a continuación reflejan la v1.6.0. Las guías enlazadas desde main también pueden describir cambios no publicados. Para la versión instalada, usa la documentación de v1.6.0 y comprueba rustnet --version y rustnet --help.

Demostración

RustNet demo

Aspectos destacados

  • Muestra el proceso, estado, tráfico y protocolo de aplicación de cada conexión en una interfaz de terminal que funciona a través de SSH.
  • Identifica protocolos como HTTP, TLS/SNI, DNS, SSH y QUIC mediante inspección de paquetes.
  • Filtra conexiones por proceso, dirección, puerto, protocolo y más.
  • Exporta capturas como PCAP o PCAPNG anotado para su análisis en Wireshark.
  • Reduce privilegios después del inicio y usa sandboxing de la plataforma cuando es compatible.

Consulta la guía de uso, la guía de arquitectura y la guía de seguridad para obtener detalles sobre las funciones.

Capturas de pantalla

Visión general
Conexiones y tráfico en vivo
RustNet Overview
Detalles
Información de proceso, protocolo y par
RustNet Details
Gráfico
Gráficos de tráfico y aplicaciones
RustNet Graph
Actividad
Tráfico por proceso
RustNet Activity

Otros métodos de instalación

PlataformaComando
Ubuntu 22.04+ / Linux Mint 21+sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update && sudo apt install rustnet
Fedora 42+sudo dnf copr enable domcyrus/rustnet
sudo dnf install rustnet
Arch Linuxsudo pacman -S rustnet
Windowschoco install rustnet o scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-shell -p rustnet

Windows también requiere Npcap. Para la v1.6.0, habilita su "modo compatible con la API de WinPcap". Para openSUSE, Pop!_OS, FreeBSD, Docker y compilaciones desde el código fuente, consulta la guía de instalación.

Ejecución

En Linux, después de configurar las capacidades:

rustnet

En macOS, PKTAP requiere sudo. Con el acceso BPF configurado, RustNet puede ejecutarse sin él, pero usa lsof para la detección de procesos.

Pulsa / para filtrar conexiones, Enter para inspeccionar una y q para salir. Consulta la guía de uso para la selección de interfaz, opciones, controles, filtros y exportaciones.

Documentación

RustNet usa ratatui para su interfaz de terminal y libpcap para la captura de paquetes. Consulta CONTRIBUTORS.md para ver los colaboradores del proyecto.

Con licencia Apache License 2.0.

Categorías