Skip to content
forked from bpfman/bpfman

a prototype networking bpf loader

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
BSD-2-Clause
LICENSE-BSD2
GPL-2.0
LICENSE-GPL2
Notifications You must be signed in to change notification settings

astoycos/bpfman

This branch is 367 commits behind bpfman/bpfman:main.

Folders and files

NameName
Last commit message
Last commit date
Jun 12, 2024
Dec 12, 2023
Jul 17, 2024
Nov 23, 2023
May 13, 2024
May 13, 2024
Nov 23, 2023
May 13, 2024
May 13, 2024
Jul 17, 2024
Jul 12, 2024
Mar 25, 2024
May 13, 2024
Jul 17, 2024
Jul 17, 2024
Feb 8, 2024
Dec 12, 2023
Mar 25, 2024
Jun 27, 2024
Jul 17, 2024
Jul 15, 2024
Nov 24, 2023
Jan 19, 2024
Feb 7, 2024
Apr 17, 2024
May 3, 2024
May 1, 2024
Jun 12, 2024
Jun 25, 2024
Jun 25, 2024
May 5, 2023
Apr 4, 2024
Jul 15, 2024
Jul 15, 2024
Jun 14, 2024
Mar 14, 2024
Jul 15, 2024
Jul 15, 2024
Nov 13, 2023
Jun 12, 2024
Nov 23, 2023
Nov 23, 2023
Nov 23, 2023
Dec 2, 2021
Feb 19, 2024
Nov 23, 2023
May 6, 2024
Jul 12, 2024
Feb 19, 2024
Nov 24, 2023
May 21, 2024
May 2, 2023
Sep 7, 2023
Jun 27, 2024
Jun 27, 2024
May 3, 2024
Dec 11, 2023
Mar 22, 2024
Sep 7, 2023

bpfman logo

bpfman: An eBPF Manager

License License License Build status Book Netlify Status Copr build status

Formerly know as bpfd

Welcome to bpfman

bpfman operates as an eBPF manager, focusing on simplifying the deployment and administration of eBPF programs. Its notable features encompass:

  • System Overview: Provides insights into how eBPF is utilized in your system.
  • eBPF Program Loader: Includes a built-in program loader that supports program cooperation for XDP and TC programs, as well as deployment of eBPF programs from OCI images.
  • eBPF Filesystem Management: Manages the eBPF filesystem, facilitating the deployment of eBPF applications without requiring additional privileges.

Our program loader and eBPF filesystem manager ensure the secure deployment of eBPF applications. Furthermore, bpfman includes a Kubernetes operator, extending these capabilities to Kubernetes. This allows users to confidently deploy eBPF through custom resource definitions across nodes in a cluster.

Here are some links to help in your bpfman journey (all links are from the bpfman website https://bpfman.io/):

License

With the exception of eBPF code, everything is distributed under the terms of the Apache License (version 2.0).

eBPF

All eBPF code is distributed under either:

The exact license text varies by file. Please see the SPDX-License-Identifier header in each file for details.

Files that originate from the authors of bpfman use (GPL-2.0-only OR BSD-2-Clause) - for example the TC dispatcher or our own example programs.

Files that were originally created in libxdp use GPL-2.0-only.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the GPL-2 license, shall be dual licensed as above, without any additional terms or conditions.

About

a prototype networking bpf loader

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
BSD-2-Clause
LICENSE-BSD2
GPL-2.0
LICENSE-GPL2

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 94.7%
  • Shell 2.2%
  • C 2.1%
  • Other 1.0%