aya-rs

aya

aya-rs

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

AI 简介

Aya 是一个专为 Rust 语言设计的 eBPF 库,注重开发者的使用体验和可操作性。它完全用 Rust 从零构建,仅依赖 libc crate 来执行系统调用,支持 BTF(BPF Type Format),这使得编译后的 eBPF 程序可以在不同版本的 Linux 内核上运行而无需重新编译。此外,Aya 提供了对函数调用重定位和全局数据映射的支持,允许 eBPF 程序进行函数调用并使用全局变量和初始化器,并且兼容 tokio 和 async-std 异步运行时。该项目适用于需要在 Linux 内核中高效执行用户自定义程序以实现监控、安全加固等目的的场景。

Rust
Apache License 2.0
4.6k
Stars
434
Forks
39
Watchers
128
Issues

Star 增长

今日0
近 7 天+17
近 30 天+66
综合评分75.02
默认分支main