Kit de herramientas que empaqueta programas eBPF como Gadgets en imágenes OCI para recopilar e inspeccionar datos del sistema en clústeres de Kubernetes y hosts Linux.
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
Instalar en Arch Linux con pacman
pacman -S oryx - 2
Descargar un binario precompilado desde la página de versiones
- 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
Herramienta de diagnóstico de redes para terminal, escrita en Rust, que muestra en tiempo real el tráfico, las conexiones y los paquetes, y diagnostica problemas con un solo comando.
Interfaz de terminal para gestionar dispositivos Bluetooth en Linux, basada en BlueZ.
Un visor para terminal y navegador que representa sesiones de Claude Code y Codex como un grafo de flujo en vivo con agentes y sus llamadas a herramientas.
Monitor de batería y energía para la terminal en macOS y Linux que muestra qué procesos consumen la batería de tu laptop.
Administrador de archivos para terminal escrito en Rust, con E/S asíncrona no bloqueante, vista previa de imágenes, plugins de Lua e interfaz al estilo de Vim.