Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
eBPF
eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.
- GitHub: https://github.com/topics/ebpf
- Wikipedia: https://en.wikipedia.org/wiki/EBPF
- Created by: Alexei Starovoitov, Daniel Borkmann
- Released: 2014
- Last updated: 2024-11-04 00:08:33 UTC
- JSON Representation
https://github.com/mranv/ebpf-file-monitor
This utility allows users to track changes in a specified file and prints a timestamp when modifications occur.
bcc cargo ebpf ebpf-programs inotify rust-lang
Last synced: 11 Oct 2024
https://github.com/astrid-project/lcp
In each local agent, the control plane is responsible for programmability, i.e., changing the behaviour of the data plane at run-time.
agent beats control data ebpf elasticsearch log logstash management programmability security
Last synced: 05 Nov 2024
https://github.com/poonai/cgoleak
A ebpf based memory leak detector for CGO program
cgo cgo-bindings ebpf golang memory-leak
Last synced: 12 Oct 2024
https://github.com/kioubit/l3mp
Multiplex layer 3 tunnels through another layer 3 tunnel (eBPF)
Last synced: 12 Oct 2024
https://github.com/theobori/tinyfilter
🐝 XDP packet filtering for OSI model layers 2, 3 and 4
Last synced: 12 Oct 2024
https://github.com/jugatsu/cilium-cluster-mesh-workshop
🔗 Use Cilium Cluster Mesh for multi-cluster networking.
cilium cilium-cluster-mesh colima ebpf kind kubernetes
Last synced: 12 Oct 2024
https://github.com/tigera-solutions/terraform-blueprints
Collection of Container Security Reference Architectures
aks amazon azure calico ebpf eks gke google kubernetes microsoft-azure
Last synced: 05 Nov 2024
https://github.com/aanm-org/cilium
eBPF-based Networking, Security, and Observability
bpf cncf cni containers ebpf k8s kernel kubernetes kubernetes-networking loadbalancing monitoring networking observability security troubleshooting xdp
Last synced: 10 Oct 2024
https://github.com/datahangar/sfunnel
K8s service funneling using eBPF
affinity clientip clusterip ebpf funneling k8s kubernetes loadbalancer nodeport
Last synced: 21 Oct 2024
https://github.com/gregdel/overseer
Monitor linux traffic with eBPF and expose metrics to prometheus
ebpf golang monitoring-tool prometheus-exporter
Last synced: 12 Oct 2024
https://github.com/jklaiber/ebpf-bridge
Linux bridge management with ebpf made simple
Last synced: 23 Oct 2024
https://github.com/mmat11/usdt
go package for linking ebpf.Program to USDTs
Last synced: 11 Oct 2024
https://github.com/cirocosta/llb
[wip] The low-level load balancer
bpf ebpf linux load-balancer networking
Last synced: 14 Oct 2024
https://github.com/astrid-project/cb-manager
APIs to interact with the Context Broker's database. Through a REST Interface, it exposes data and events stored in the internal storage system in a structured way. It provides uniform access to the capabilities of monitoring agents.
agent beats control data ebpf elasticsearch log logstash management programmability security
Last synced: 05 Nov 2024
https://github.com/aibor/netfilter_exporter
OpenMetrics exporter for custom netfilter internal metrics
ebpf go golang linux netfilter openmetrics prometheus-exporter
Last synced: 12 Oct 2024
https://github.com/zhuangqh/blog
Share/record valuable experiences/techniques at work.
Last synced: 12 Oct 2024
https://github.com/cen-ngc5139/nfs-trace
NFS Trace 是一个强大的工具,使用 eBPF 技术监控和分析 NFS(网络文件系统)操作。它提供了 NFS 性能指标的实时洞察,并帮助诊断分布式文件系统中的问题。
cloudnative ebpf kubernetes observability
Last synced: 12 Oct 2024
https://github.com/samankhalife/x-defender
X-Defender💥 is an advanced (D)DoS mitigation tool built with eBPF and XDP. It not only filters and limits malicious traffic in real-time but also takes a proactive and aggressive approach to neutralize threats before they impact your network.
ddos-mitigation ddos-protection ebpf ebpf-programs xdp
Last synced: 12 Oct 2024
https://github.com/jalalmostafa/socktrace
A tool to trace BSD sockets concurrency behavior using eBPF
bsd-sockets ebpf ebpf-programs linux linux-kernel socket-programming sockets
Last synced: 12 Oct 2024
https://github.com/fzakaria/rust-ebpf-demo
A simple pure hello world demo of writing an ebpf filter in rust
ebpf ebpf-programs linux linux-kernel rust
Last synced: 10 Oct 2024
https://github.com/astrid-project/cubebeat
Custom Beat of the Elastic Stack to interact with the Polycube-based eBPF cubes.
beats configuration cube dynamically ebpf ebpf-cubes elasticsearch golang logstash polycube programmability runtime settings
Last synced: 23 Oct 2024
https://github.com/keisku/nperf
A Network PERFormance monitor tool
ebpf golang network-programming opentelemetry
Last synced: 23 Oct 2024
https://github.com/szymonkubica/micro-bpf
µBPF - a framework for microcontroller compartmentalization using eBPF
compartmentalization ebpf embedded-systems fault-isolation internet-of-things microcontrollers middleware virtual-machine
Last synced: 12 Oct 2024
https://github.com/raghu-nandan-bs/cpupeek
Peek into CPU execution time of processes
cpu-monitoring ebpf system-engineering
Last synced: 14 Oct 2024
https://github.com/tpapagian/go-ebpf-timer
An example to demonstrate the use of eBPF timers.
Last synced: 12 Oct 2024
https://github.com/filipecosta90/redis-bpftoolkit
An aggregation of useful redis BPF-related tooling programs
Last synced: 15 Oct 2024
https://github.com/aibor/cpumap-loop
Example program show casing eBPF cpumap infinite loop
Last synced: 12 Oct 2024
https://github.com/asphaltt/bpfbak
bpfbak is a tiny tool to backup bpf objects under bpffs. Apache 2.0 License
Last synced: 12 Oct 2024
https://github.com/gamemann/xdp-playground
Stores XDP programs and loaders I use for testing/helping others with (e)BPF and XDP.
basic bpf ebpf go golang-loader libbpf playground testing xdp xdp-loader xdp-tools
Last synced: 28 Oct 2024
https://github.com/aditya1404sal/vulcanguard
Vulcan Guard is a comprehensive network management tool designed to mitigate DDOS attacks
ebpf golang load-balancer packet-filter ratelimiter reverse-proxy
Last synced: 12 Oct 2024
https://github.com/thejokr/ebpf-playground
Collection of small eBPF code examples
ebpf golang-examples linux-kernel observability
Last synced: 12 Oct 2024
https://github.com/rogercoll/ebpfutil
retrivies basic information of the active BPF programs
Last synced: 11 Oct 2024
https://github.com/fjebaker/ebpf-energy-monitor
Monitoring energy usage with eBPF at process level granularity.
bpf ebpf energy-consumption energy-monitor zig
Last synced: 06 Nov 2024
https://github.com/chenhengqi/bpf-network
BPF network library for chaos engineering.
Last synced: 13 Oct 2024
https://github.com/saidjawad/xdp-tutorial-go
XDP Tutorial with Go user space programs.
Last synced: 12 Oct 2024
https://github.com/zigelboim-misha/kernel-system-enter-write-test
Using eBPF to print each a line every time a system enter write event is executed on the kernel
Last synced: 12 Oct 2024
https://github.com/rimubytes/packetsage
Focused on packet filtering and kernel knowledge.
Last synced: 19 Oct 2024
https://github.com/ancat/lutra
Lutra automatically detects and destroys reverse shells.
Last synced: 30 Oct 2024
https://github.com/s5uishida/simple_measurement_of_eupf_performance
Simple Measurement of eUPF(eBPF/XDP UPF) Performance
5g 5gc ebpf eupf omec-pfcpsim performance pfcpsim proxmox proxmox-ve trex upf xdp
Last synced: 04 Nov 2024
https://github.com/miladhzzzz/linux-epbf-poc
eBPF toolkit for implementing custom logic . Proof of Concept
Last synced: 12 Oct 2024
https://github.com/jgalar/linuxcon2022-benchmarks
Suite of benchmarks developed for my presentation at LinuxCon Europe 2022
benchmark ebpf lttng performance
Last synced: 05 Nov 2024
https://github.com/minj-ae/tinyxdp
Strict traffic overload control XDP program for endpoint, suitable for getting rid of DDoS packets
ddos-mitigation ebpf endpoint-security xdp
Last synced: 12 Oct 2024
https://github.com/fug0/ebpm
Embedded BPF Performance Monitor (ebpm) — is a modern light-weight Observability and Application Performance Monitoring tool powered by eBPF and most suitable for embedded systems.
apm application-performance-monitoring ebpf embedded-systems linux monitoring observability tracing
Last synced: 12 Oct 2024
https://github.com/m-osource/mienro
eXpress Data Path Router
ddos-protection ebpf ebpf-programs fast-forward firewall ipv6 kernel-bypass linux low-latency network-address-translation networking openbsd router software vlan
Last synced: 02 Nov 2024
https://github.com/muink/einat-ebpf
An eBPF-based Endpoint-Independent(Full Cone) NAT for Linux
Last synced: 29 Sep 2024
https://github.com/containerscrew/nflux
Network monitoring and firewall using EBPF, XDP and TC. Powered by Aya-rs
aya ebpf kernel linux networking rust
Last synced: 05 Nov 2024
https://github.com/scm-probe/scm
Syscall monitoring and auditing tool built using eBPF
ebpf ebpf-exporter golang influxdb security security-audit security-tools
Last synced: 12 Oct 2024
https://github.com/eriksjolund/podman-map-uid-docs
Documenation of how to map UIDs and GIDs with Podman
demo documentation ebpf example inspektor-gadget podman
Last synced: 31 Oct 2024
https://github.com/thearyanahmed/ebpf0
I'm trying to learn about eBPF from Liz Rice's book.
Last synced: 12 Oct 2024
https://github.com/martichou/nrt-onl
Near Real Time Outage Notification Library
Last synced: 11 Oct 2024
https://github.com/promacanthus/ebpf-docs
本项目基于 isovalent/ebpf-docs ,旨在全面记录 eBPF 相关的信息和知识。
Last synced: 12 Oct 2024
https://github.com/l2dy/tcpsynacklat
Analyze TCP handshake latency with BPF (regardless of user space timeout)
Last synced: 12 Oct 2024
https://github.com/tyrone-wu/bpf-prog-telegraf-plugin
Telegraf input plugin for collecting metadata metrics on BPF programs on the host.
bpf ebpf telegraf telegraf-plugin
Last synced: 12 Oct 2024
https://github.com/gukoff/dynamicprobes
USDT probes in .NET on Linux
dotnet dynamic-tracing ebpf linux usdt
Last synced: 12 Oct 2024
https://github.com/unpackdev/fdb
The (f)db project focuses on building high-performance transport layers atop key-value databases like MDBX. Supporting protocols like QUIC, UDS, TCP, UDP, and Dummy for testing purposes. It aims for ultra-fast, low-latency data transfers, making it ideal (almost) for real-time applications like high-frequency trading.
ebpf gnet golang mdbx otel quic tcp udp uds
Last synced: 12 Oct 2024
https://github.com/lbirchler/pyflow
BCC based tool to trace function call/return hierarchy of Python scripts and processes
Last synced: 12 Oct 2024
https://github.com/itscheithanya/ebpf-linux-ransomware-detection
A comprehensive overview of a multi-layered approach to ransomware detection integrating eBPF technology and machine learning,
Last synced: 12 Oct 2024
https://github.com/majeinfo/ebpf_tools
Python scripts that use eBPF to diagnose problems
Last synced: 05 Nov 2024
https://github.com/miladhzzzz/the-eye
eBPF kubernetes platform observation and automation.
automation cli cli-tool ebpf kubernetes linux-kernel monitoring
Last synced: 12 Oct 2024
https://github.com/bendahl/ebpf-evaluation
eBPF Framework Evaluation Project
bpf cpp ebpf go golang linux linux-kernel rust
Last synced: 28 Sep 2024
https://gitlab.com/aarcange/rv-ebpf
RV monitor automata models powered by eBPF tracing
Linux Kernel automata ebpf tracing
Last synced: 23 Oct 2024
https://github.com/jgalar/LinuxCon2022-Benchmarks
Suite of benchmarks developed for my presentation at LinuxCon Europe 2022
benchmark ebpf lttng performance
Last synced: 23 Oct 2024
https://github.com/pyaillet/aya-lb-dr
A minimal example of using aya to build a loadbalancer with direct return
aya ebpf example learning-exercise rust-lang
Last synced: 12 Oct 2024
https://github.com/gruyaume/eupf-rock
OCI image for operating eUPF on Kubernetes
Last synced: 12 Oct 2024
https://github.com/gruyaume/eupf-k8s-operator
Juju charm for operating eUPF on Kubernetes
Last synced: 12 Oct 2024
https://github.com/laugharne/keynote__ebpf_-_everything_you_need_to_know_in_5_minutes
eBPF has become the key technology for infrastructure software. This session tells you everything you need to know about eBPF in 5 minutes. Why eBPF matters and why it exists. What it can do. What it can’t do. Who uses it for what. And finally, what the future holds.
Last synced: 12 Oct 2024
https://github.com/danny-yamamoto/lsm
LSM stands for Linux Security Modules which is a framework which allows developers to write security systems on top of the Linux kernel.
Last synced: 11 Oct 2024
https://github.com/isu-kim/tempest
Simple eBPF Reverse Proxy for Servers Behind the Firewalls
Last synced: 11 Oct 2024
https://github.com/guptaachin/tracing-with-open-telemetry
Auto instrumentation of go application with eBPF (Otel Collector)
api docker ebpf golang jaeger observability otel-collector swagger traces
Last synced: 12 Oct 2024
https://github.com/thelumberjhack/stackplz
基于eBPF的堆栈追踪工具 - eBPF-based strace tool
Last synced: 29 Sep 2024
https://github.com/ashishtiwari1993/slides.ashish.one
Collection of all slides presented by Ashish Tiwari
ebpf elastic elasticsearch function-calling genai
Last synced: 12 Oct 2024
https://github.com/mar0ls/bcc_ubuntu22.04_installer
Installer BPF Compiler Collection (BCC) on Ubuntu 22.04 LTS
autoinstaller bash-script ebpf gcc kernel linux python3
Last synced: 12 Oct 2024
https://github.com/dorkamotorka/ebpf-workshop
List of eBPF exercises for hosting workshops
Last synced: 12 Oct 2024