Sobre o projeto
Oryx é um aplicativo de interface de usuário de terminal (TUI) para capturar tráfego de rede no Linux usando eBPF. Ele é direcionado a usuários que desejam observar e analisar pacotes a partir da linha de comando sem um analisador de pacotes gráfico.
Principais capacidades descritas pelo projeto:
- Inspeção e visualização de tráfego em tempo real no terminal.
- Estatísticas abrangentes de tráfego.
- Funcionalidade de firewall.
- Um explorador de métricas.
- Busca difusa para navegar pelos dados capturados.
Os protocolos suportados são agrupados por camada:
- Camada de transporte: TCP, UDP, SCTP.
- Camada de rede: IP (v4 e v6), ICMP (v4 e v6), IGMP (v1, v2, v3).
- Camada de enlace: ARP.
Requisitos e notas de plataforma:
- Um sistema operacional baseado em Linux é necessário.
- Uma versão do kernel Linux 6.10 ou superior é recomendada para que todos os recursos funcionem corretamente.
- No Debian ou Ubuntu, o README afirma que as versões mínimas são Debian 13 (Trixie) ou mais recente e Ubuntu 24.04 (Noble) ou mais recente.
- Fontes Nerd podem precisar ser instaladas para que os ícones sejam exibidos corretamente.
Opções de instalação:
- Binários pré-compilados estão disponíveis na página de lançamentos do projeto.
- No Arch Linux, o pacote pode ser instalado a partir do repositório extra com pacman (`pacman -S oryx`).
- Compilar a partir do código-fonte requer o toolchain nightly do Rust com o componente rust-src, a ferramenta bpf-linker e, em seguida, `cargo xtask build --release`, que produz um executável em `target/release/oryx` que pode ser colocado em `$PATH`.
Uso:
- A ferramenta é iniciada com `sudo oryx`, pois a captura de pacotes requer privilégios elevados.
- Argumentos de linha de comando são suportados; `oryx --help` lista as opções disponíveis.
Notas sobre o projeto e contribuição:
- O projeto declara uma política de contribuição estrita sem LLM.
- Pull requests devem ser submetidos apenas após uma issue ou discussão prévia.
- Pull requests devem ser mantidos pequenos e focados.
- O logotipo foi projetado por @ling0x.
- O projeto é licenciado sob GPLv3.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.