将 eBPF 程序打包为 OCI 镜像 Gadget,用于在 Kubernetes 集群和 Linux 主机上采集与检查系统数据的工具集。
- Star
- 2,595
- Fork
- 75
- 未关闭 Issue
- 5
- 最近提交
- 3天前
这是什么?
Oryx 是一个运行在 Linux 终端中的网络流量抓取与查看工具。它通过加载到内核中的 eBPF 程序观察数据包,开发者和系统管理员无需额外安装独立的抓包守护进程,就能在命令行里实时查看流量。
协议支持方面,传输层覆盖 TCP、UDP 和 SCTP,网络层支持 IPv4、IPv6、ICMP 和 IGMP,链路层支持 ARP。工具提供实时流量视图、流量统计、指标浏览器、已捕获条目的模糊搜索,并具备基础的防火墙功能。
Oryx 使用 Rust 编写,需要以 root 权限(通过 sudo)运行。建议使用 Linux 内核 6.10 或更高版本;在 Debian 或 Ubuntu 上需分别为 Debian 13 或 Ubuntu 24.04 及以上。项目提供预编译二进制文件,Arch Linux 用户可从 extra 仓库安装,也可以用 Rust nightly 工具链和 bpf-linker 从源码构建。
核心功能
- 01在终端中实时查看和可视化网络流量。
- 02提供流量统计与指标浏览器。
- 03支持 TCP、UDP、SCTP、IPv4/IPv6、ICMP、IGMP 和 ARP 等协议。
- 04可对抓取的流量进行模糊搜索。
- 05提供基础防火墙功能。
适用场景
- 通过 SSH 会话在 Linux 服务器上实时查看网络流量。
- 排查主机正在使用哪些连接或协议。
- 在观察流量的同时添加简单的数据包级防火墙规则。
快速上手
- 1
在 Arch Linux 上通过 pacman 安装
pacman -S oryx - 2
从发布页面下载预编译二进制文件
- 3
以 root 权限运行 oryx
sudo oryx
使用前须知
- 仅支持 Linux,不支持其他操作系统。
- 需要较新的内核(理想情况为 6.10 或更高版本)并支持 eBPF。
- 从源码构建需要 Rust nightly 工具链和 bpf-linker。
- 采用 GPL-3.0 版权协议,属于 Copyleft 许可证。
标签
常见问题
- oryx 是什么?
- 基于 eBPF 的 Linux 终端界面工具,用于抓取和查看网络流量。 Oryx 是一个运行在 Linux 终端中的网络流量抓取与查看工具。它通过加载到内核中的 eBPF 程序观察数据包,开发者和系统管理员无需额外安装独立的抓包守护进程,就能在命令行里实时查看流量。
- oryx 可以免费使用吗?用的什么许可证?
- oryx 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- oryx 还在维护吗?
- 活跃维护中。oryx 最近一次提交是在 2026年10月18日。
- oryx 适合用来做什么?
- 通过 SSH 会话在 Linux 服务器上实时查看网络流量。 排查主机正在使用哪些连接或协议。 在观察流量的同时添加简单的数据包级防火墙规则。
- oryx 怎么安装和运行?
- 在 Arch Linux 上通过 pacman 安装: pacman -S oryx 从发布页面下载预编译二进制文件 以 root 权限运行 oryx: sudo oryx
- 在哪里获取 oryx?
- 源代码和安装说明在 GitHub 上:https://github.com/pythops/oryx
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2942381CApache-2.0更新于 前天
一款用 Rust 编写的终端网络诊断工具,一条命令即可实时查看流量、连接与数据包。
3498157RustMIT更新于 前天
基于 BlueZ 的 Linux 终端蓝牙管理界面,可在命令行中管理蓝牙设备。
305184RustGPL-3.0更新于 11天前
在终端或浏览器中把 Claude Code 与 Codex 会话实时绘制成流程图,展示各个 agent 及其工具调用。
106273RustMIT更新于 7天前
面向 macOS 和 Linux 的终端电池与能耗监控工具,帮你找出耗电的进程。
57214RustMIT更新于 6天前
用 Rust 编写的终端文件管理器,基于异步 I/O,支持图片预览与 Lua 插件。
4.3万1052RustMIT更新于 20小时前