Repolode
pythops

pythops/oryx

Interfaz de terminal para capturar e inspeccionar tráfico de red en Linux, basada en eBPF.

Alternativa open source a:Wireshark

Estrellas
2,595
Forks
75
Issues abiertos
5
Último commit
hace 3 días

¿Qué es?

Oryx es una interfaz de terminal para capturar e inspeccionar tráfico de red en Linux. Usa programas eBPF cargados en el kernel para observar paquetes, de modo que desarrolladores y administradores de sistemas puedan monitorear el tráfico en tiempo real desde una shell, sin instalar un daemon de captura independiente.

La herramienta admite TCP, UDP y SCTP en la capa de transporte; IPv4 e IPv6, además de ICMP e IGMP, en la capa IP; y ARP en la capa de enlace. Ofrece vistas del tráfico en tiempo real, estadísticas agregadas del tráfico, un explorador de métricas, búsqueda aproximada entre las entradas capturadas y funciones básicas de firewall.

Oryx está escrito en Rust y se ejecuta como root (mediante sudo). Funciona mejor con Linux kernel 6.10 o posterior y, en Debian o Ubuntu, requiere Debian 13 o Ubuntu 24.04 o posterior. Hay binarios precompilados disponibles y se puede instalar desde el repositorio extra de Arch Linux o compilar desde el código fuente con una toolchain nightly de Rust y bpf-linker.

Funciones clave

  • 01Inspección y visualización del tráfico en tiempo real desde la terminal.
  • 02Estadísticas del tráfico y un explorador de métricas.
  • 03Compatibilidad con protocolos como TCP, UDP, SCTP, IP, ICMP, IGMP y ARP.
  • 04Búsqueda aproximada en el tráfico capturado.
  • 05Funciones básicas de firewall.

Casos de uso

  • Monitorear el tráfico de red en tiempo real en un servidor Linux desde una sesión SSH.
  • Investigar qué conexiones o protocolos utiliza un host.
  • Añadir reglas sencillas de firewall a nivel de paquete mientras se observa el tráfico.

Inicio rápido

  1. 1

    Instalar en Arch Linux con pacman

    pacman -S oryx
  2. 2

    Descargar un binario precompilado desde la página de versiones

  3. 3

    Ejecutar oryx con privilegios de root

    sudo oryx

Antes de usarlo

  • Solo funciona en Linux; no se ejecuta en otros sistemas operativos.
  • Requiere un kernel reciente (se recomienda la versión 6.10 o superior) y compatibilidad con eBPF.
  • Para compilar desde el código fuente se necesitan la cadena de herramientas Rust nightly y bpf-linker.
  • Está bajo la licencia GPL-3.0, una licencia copyleft.

Temas

Preguntas frecuentes

¿Qué es oryx?
Interfaz de terminal para capturar e inspeccionar tráfico de red en Linux, basada en eBPF. Oryx es una interfaz de terminal para capturar e inspeccionar tráfico de red en Linux. Usa programas eBPF cargados en el kernel para observar paquetes, de modo que desarrolladores y administradores de sistemas puedan monitorear el tráfico en tiempo real desde una shell, sin instalar un daemon de captura independiente.
¿oryx es gratuito? ¿Qué licencia tiene?
oryx es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿oryx sigue mantenido?
Mantenimiento activo. El último commit de oryx fue el 18 oct 2026.
¿Para qué puedo usar oryx?
Monitorear el tráfico de red en tiempo real en un servidor Linux desde una sesión SSH. Investigar qué conexiones o protocolos utiliza un host. Añadir reglas sencillas de firewall a nivel de paquete mientras se observa el tráfico.
¿Cómo se instala oryx?
Instalar en Arch Linux con pacman: pacman -S oryx Descargar un binario precompilado desde la página de versiones Ejecutar oryx con privilegios de root: sudo oryx
¿Dónde consigo oryx?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pythops/oryx

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados