Набор инструментов для упаковки eBPF-программ в Gadgets в формате OCI-образов, чтобы собирать и анализировать данные в кластерах Kubernetes и на хостах Linux.
pythops/oryx
Терминальный интерфейс для захвата и анализа сетевого трафика в Linux на базе eBPF.
Open source альтернатива:Wireshark
- Звёзды
- 2,595
- Форки
- 75
- Открытые issues
- 5
- Последний коммит
- 3 дня назад
Что это?
Oryx — это терминальный интерфейс для захвата и анализа сетевого трафика в Linux. Он использует загружаемые в ядро программы eBPF для наблюдения за пакетами, поэтому разработчики и системные администраторы могут следить за трафиком в реальном времени прямо из shell — без отдельного демона захвата.
Инструмент поддерживает TCP, UDP и SCTP на транспортном уровне, IP-протоколы IPv4 и IPv6, а также ICMP и IGMP; на канальном уровне — ARP. В нём есть просмотр трафика в реальном времени, сводная статистика, обозреватель метрик, нечёткий поиск по перехваченным записям и базовые функции межсетевого экрана.
Oryx написан на Rust и запускается с правами root (через sudo). Лучше всего он работает с ядром Linux версии 6.10 или новее; для Debian и Ubuntu требуются Debian 13, Ubuntu 24.04 или более поздние версии. Доступны готовые бинарные файлы; программу также можно установить из репозитория Arch Linux extra или собрать из исходников с помощью nightly toolchain Rust и bpf-linker.
Ключевые возможности
- 01Просмотр и визуализация трафика в терминале в реальном времени.
- 02Статистика трафика и обозреватель метрик.
- 03Поддержка протоколов TCP, UDP, SCTP, IP, ICMP, IGMP и ARP.
- 04Нечёткий поиск по перехваченному трафику.
- 05Базовые функции межсетевого экрана.
Сценарии использования
- Наблюдение за сетевым трафиком Linux-сервера в реальном времени через SSH-сеанс.
- Выяснение того, какие соединения или протоколы использует хост.
- Настройка простых правил межсетевого экрана на уровне пакетов с одновременным наблюдением за трафиком.
Быстрый старт
- 1
Установить в Arch Linux с помощью pacman
pacman -S oryx - 2
Скачать готовый бинарный файл со страницы релизов
- 3
Запустить oryx с правами root
sudo oryx
Что важно знать
- Работает только в Linux и не запускается в других операционных системах.
- Требуется современное ядро (рекомендуется версия 6.10 или выше) и поддержка eBPF.
- Для сборки из исходного кода нужны цепочка инструментов Rust nightly и bpf-linker.
- Распространяется по лицензии GPL-3.0 с авторским левом.
Темы
Частые вопросы
- Что такое oryx?
- Терминальный интерфейс для захвата и анализа сетевого трафика в Linux на базе eBPF. Oryx — это терминальный интерфейс для захвата и анализа сетевого трафика в Linux. Он использует загружаемые в ядро программы eBPF для наблюдения за пакетами, поэтому разработчики и системные администраторы могут следить за трафиком в реальном времени прямо из shell — без отдельного демона захвата.
- oryx можно использовать бесплатно? Какая у него лицензия?
- oryx распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- oryx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в oryx — 18 окт. 2026 г..
- Для чего можно использовать oryx?
- Наблюдение за сетевым трафиком Linux-сервера в реальном времени через SSH-сеанс. Выяснение того, какие соединения или протоколы использует хост. Настройка простых правил межсетевого экрана на уровне пакетов с одновременным наблюдением за трафиком.
- Как установить oryx?
- Установить в Arch Linux с помощью pacman: pacman -S oryx Скачать готовый бинарный файл со страницы релизов Запустить oryx с правами root: sudo oryx
- Где скачать oryx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pythops/oryx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальная утилита сетевой диагностики на Rust: показывает трафик, соединения и пакеты в реальном времени и запускает диагностику одной командой.
Терминальный интерфейс для управления Bluetooth-устройствами в Linux на базе BlueZ.
Просмотрщик для терминала и браузера, который отображает сессии Claude Code и Codex в виде интерактивного графа агентов и их вызовов инструментов.
Терминальный монитор батареи и энергопотребления для macOS и Linux, который показывает, какие процессы разряжают ноутбук.
Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim.