这个项目能做什么
Oryx 是一个终端用户界面(TUI)应用,用于在 Linux 上使用 eBPF 嗅探网络流量。它面向希望在没有图形化数据包分析器的情况下,从命令行观察和分析数据包的用户。
项目描述的主要功能:
- 在终端中实时检查流量并可视化。
- 全面的流量统计。
- 防火墙功能。
- 指标浏览器。
- 用于浏览捕获数据的模糊搜索。
支持的协议按层分组:
- 传输层:TCP、UDP、SCTP。
- 网络层:IP(v4 和 v6)、ICMP(v4 和 v6)、IGMP(v1、v2、v3)。
- 链路层:ARP。
要求和平台说明:
- 需要基于 Linux 的操作系统。
- 建议使用 6.10 或更高版本的 Linux 内核,以便所有功能正常工作。
- 在 Debian 或 Ubuntu 上,README 说明最低版本为 Debian 13(Trixie)或更新版本,以及 Ubuntu 24.04(Noble)或更新版本。
- 可能需要安装 Nerd Fonts,图标才能正确显示。
安装选项:
- 项目的发布页面提供预编译二进制文件。
- 在 Arch Linux 上,可以使用 pacman 从 extra 仓库安装该软件包(`pacman -S oryx`)。
- 从源码构建需要 Rust nightly 工具链以及 rust-src 组件、bpf-linker 工具,然后执行 `cargo xtask build --release`,它会在 `target/release/oryx` 生成可执行文件,可将其放入 `$PATH`。
使用方法:
- 使用 `sudo oryx` 启动该工具,因为数据包捕获需要提升的权限。
- 支持命令行参数;`oryx --help` 会列出可用选项。
项目和贡献说明:
- 项目声明了严格的禁止 LLM 贡献政策。
- 只有在事先提出 issue 或讨论后,才应提交拉取请求。
- 拉取请求应保持小而专注。
- Logo 由 @ling0x 设计。
- 该项目采用 GPLv3 许可。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。