Toolkit que empacota programas eBPF como Gadgets em imagens OCI para coletar e inspecionar dados do sistema em clusters Kubernetes e hosts Linux.
pythops/oryx
Uma interface de terminal para capturar e inspecionar o tráfego de rede no Linux, baseada em eBPF.
Alternativa open source a:Wireshark
- Estrelas
- 2,595
- Forks
- 75
- Issues abertas
- 5
- Último commit
- há 3 dias
O que é?
Oryx é uma interface de terminal para capturar e inspecionar o tráfego de rede no Linux. Ele usa programas eBPF carregados no kernel para observar pacotes, permitindo que desenvolvedores e administradores de sistemas acompanhem o tráfego em tempo real pelo shell, sem instalar um daemon de captura separado.
A ferramenta cobre TCP, UDP e SCTP na camada de transporte; IPv4 e IPv6, além de ICMP e IGMP; e ARP na camada de enlace. Ela oferece visualizações do tráfego em tempo real, estatísticas agregadas de tráfego, um explorador de métricas, busca fuzzy nas entradas capturadas e funcionalidades básicas de firewall.
Oryx é escrito em Rust e é executado como root (via sudo). Ele funciona melhor no Linux kernel 6.10 ou mais recente e, no Debian ou Ubuntu, requer Debian 13 ou Ubuntu 24.04 ou posterior. Há binários pré-compilados disponíveis, e é possível instalá-lo pelo repositório extra do Arch Linux ou compilá-lo do código-fonte com uma toolchain nightly do Rust e bpf-linker.
Recursos principais
- 01Inspeção e visualização do tráfego em tempo real no terminal.
- 02Estatísticas de tráfego e um explorador de métricas.
- 03Suporte a protocolos como TCP, UDP, SCTP, IP, ICMP, IGMP e ARP.
- 04Busca fuzzy no tráfego capturado.
- 05Funcionalidades básicas de firewall.
Casos de uso
- Acompanhar o tráfego de rede em tempo real em um servidor Linux por uma sessão SSH.
- Investigar quais conexões ou protocolos um host está usando.
- Adicionar regras simples de firewall no nível de pacotes enquanto observa o tráfego.
Início rápido
- 1
Instale no Arch Linux usando o pacman
pacman -S oryx - 2
Baixe um binário pré-compilado na página de versões
- 3
Execute o oryx com privilégios de root
sudo oryx
Antes de usar
- Disponível apenas para Linux; não funciona em outros sistemas operacionais.
- Precisa de um kernel recente (a versão 6.10 ou superior é ideal) e suporte a eBPF.
- Para compilar a partir do código-fonte, são necessários o toolchain Rust nightly e o bpf-linker.
- Licenciado sob a GPL-3.0, uma licença copyleft.
Tópicos
Perguntas frequentes
- O que é oryx?
- Uma interface de terminal para capturar e inspecionar o tráfego de rede no Linux, baseada em eBPF. Oryx é uma interface de terminal para capturar e inspecionar o tráfego de rede no Linux. Ele usa programas eBPF carregados no kernel para observar pacotes, permitindo que desenvolvedores e administradores de sistemas acompanhem o tráfego em tempo real pelo shell, sem instalar um daemon de captura separado.
- oryx é gratuito? Qual é a licença?
- oryx é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- oryx ainda é mantido?
- Manutenção ativa. O último commit de oryx foi em 18 de out. de 2026.
- Para que posso usar oryx?
- Acompanhar o tráfego de rede em tempo real em um servidor Linux por uma sessão SSH. Investigar quais conexões ou protocolos um host está usando. Adicionar regras simples de firewall no nível de pacotes enquanto observa o tráfego.
- Como instalar oryx?
- Instale no Arch Linux usando o pacman: pacman -S oryx Baixe um binário pré-compilado na página de versões Execute o oryx com privilégios de root: sudo oryx
- Onde consigo oryx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pythops/oryx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de diagnóstico de rede para terminal, escrita em Rust, que mostra tráfego, conexões e pacotes em tempo real e identifica problemas com um comando.
Uma interface de terminal para gerenciar dispositivos Bluetooth no Linux, baseada no BlueZ.
Visualizador para terminal e navegador que mostra sessões do Claude Code e Codex como um grafo dinâmico de agentes e chamadas de ferramentas.
Monitor de bateria e energia no terminal para macOS e Linux, que mostra quais processos consomem a bateria do laptop.
Gerenciador de arquivos para terminal escrito em Rust, com I/O assíncrona não bloqueante, pré-visualização de imagens, plugins em Lua e interface no estilo Vim.