eBPF-based Networking, Security, and Observability
-
Updated
Mar 6, 2025 - Go
eBPF-based Networking, Security, and Observability
Cloud native networking and network security
A curated list of awesome projects related to eBPF.
Library to work with eBPF programs from Go
cachegrand - a modern data ingestion, processing and serving platform built for today's hardware
A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
Prototyping kernel development work outside mainline
Package xdp allows one to use XDP sockets from the Go programming language.
A stateless, high-performance NAT-like proxy that attaches to the XDP hook in the Linux kernel using (e)BPF for fast packet processing. This proxy forwards packets based on configurable rules and performs source-port mapping, similar to IPTables and NFTables.
Add a description, image, and links to the xdp topic page so that developers can more easily learn about it.
To associate your repository with the xdp topic, visit your repo's landing page and select "manage topics."