Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: xdp
s5uishida/open5gs_5gc_ueransim_eupf_sample_config
Open5GS 5GC & UERANSIM UE / RAN Sample Configuration - eUPF(eBPF/XDP UPF)
Size: 297 KB - Last synced: about 1 hour ago - Pushed: about 2 hours ago - Stars: 3 - Forks: 0
s5uishida/open5gs_epc_srsran_eupf_sample_config
Open5GS EPC & srsRAN 4G with ZeroMQ UE / RAN Sample Configuration - eUPF(eBPF/XDP UPF(PGW-U))
Size: 328 KB - Last synced: about 1 hour ago - Pushed: about 2 hours ago - Stars: 5 - Forks: 0
libbpf/libbpf-sys
Rust bindings to libbpf from the Linux kernel
Language: Rust - Size: 172 KB - Last synced: about 16 hours ago - Pushed: about 16 hours ago - Stars: 171 - Forks: 40
s5uishida/install_eupf
Install eUPF(eBPF/XDP UPF) on Host
Size: 124 KB - Last synced: about 20 hours ago - Pushed: about 21 hours ago - Stars: 3 - Forks: 2
Packet-Batch/PB-AF-XDP
An application that utilizes fast AF_XDP Linux sockets to generate and send network packets. Used for penetration testing including Denial of Service (DoS) and network monitoring.
Language: C - Size: 23.1 MB - Last synced: about 5 hours ago - Pushed: 1 day ago - Stars: 70 - Forks: 9
zoidyzoidzoid/awesome-ebpf
A curated list of awesome projects related to eBPF.
Size: 363 KB - Last synced: about 10 hours ago - Pushed: 27 days ago - Stars: 3,889 - Forks: 344
davidcoles/vc5
A distributed Layer 2 Direct Server Return (L2DSR) Layer 4 load balancer (L4LB) for Linux using XDP/eBPF
Language: Go - Size: 1.8 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 75 - Forks: 6
OpenVisualCloud/Media-Transport-Library
A real-time media transport (LibOS UDP and SMPTE ST2110) stack based on COTS hardware.
Language: C - Size: 13.8 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 139 - Forks: 44
natesales/xdprtr
XDP programmable forwarding plane
Language: C - Size: 148 KB - Last synced: 4 days ago - Pushed: about 3 years ago - Stars: 7 - Forks: 1
wqld/sinabro
Sinabro is a networking solution for Kubernetes that leverages eBPF to provide high-performance networking and security features
Language: Rust - Size: 242 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 6 - Forks: 0
aibor/exceed2go
ICMPv6 time exceeded packet generator
Language: C - Size: 1.14 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 4 - Forks: 0
xdp-project/xdp-project
XDP project collaboration through a git-repo
Language: CSS - Size: 39.3 MB - Last synced: about 8 hours ago - Pushed: 16 days ago - Stars: 250 - Forks: 35
NIKSS-vSwitch/nikss
Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)
Language: C - Size: 531 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 44 - Forks: 3
davidcoles/xvs
XDP Virtual Server
Language: Go - Size: 393 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 3 - Forks: 0
danielealbano/cachegrand
cachegrand - a modern data ingestion, processing and serving platform built for today's hardware
Language: C - Size: 9.1 MB - Last synced: 3 days ago - Pushed: 6 months ago - Stars: 963 - Forks: 34
gamemann/XDP-Firewall
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!
Language: C - Size: 1.11 MB - Last synced: 4 days ago - Pushed: 12 days ago - Stars: 458 - Forks: 87
danny-yamamoto/rust-aya-dev
Hello Aya.
Language: Rust - Size: 8.79 KB - Last synced: 12 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
dkorunic/pktstat-bpf
TC and XDP eBPF based simple Ethernet interface traffic monitor and reporting tool
Language: Go - Size: 261 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 12 - Forks: 0
microsoft/xdp-for-windows
XDP speeds up networking on Windows
Language: C - Size: 4.44 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 333 - Forks: 37
takehaya/Vinbero
A complete subset of SRv6 local function & transit written in XDP
Language: C++ - Size: 3.16 MB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 36 - Forks: 4
projectcalico/calico
Cloud native networking and network security
Language: Go - Size: 157 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 5,450 - Forks: 1,244
cilium/cilium
eBPF-based Networking, Security, and Observability
Language: Go - Size: 292 MB - Last synced: 21 days ago - Pushed: 22 days ago - Stars: 18,436 - Forks: 2,673
acassen/gtp-guard
Mobile Core-Network routing software
Language: C - Size: 1.23 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 17 - Forks: 1
dropbox/goebpf
Library to work with eBPF programs from Go
Language: Go - Size: 1.72 MB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 1,110 - Forks: 85
Asphaltt/learn-by-example
Learn something interesting by examples.
Language: C - Size: 15.3 MB - Last synced: 17 days ago - Pushed: 4 months ago - Stars: 32 - Forks: 7
gamemann/XDP-Forwarding
Layer 3/4 packet forwarding software that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. Uses source port mapping similar to IPTables and NFTables.
Language: C - Size: 104 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 146 - Forks: 21
Orange-OpenSource/bmc-cache
In-kernel cache based on eBPF.
Language: C - Size: 436 KB - Last synced: 26 days ago - Pushed: over 2 years ago - Stars: 424 - Forks: 38
ns1/xdp-workshop
Velocity SJC 2019 - DDoS mitigation made easy with XDP and eBPF
Language: C - Size: 355 KB - Last synced: 20 days ago - Pushed: almost 5 years ago - Stars: 106 - Forks: 28
Dreae/compressor
SRCDS packet filtering for linux
Language: C - Size: 172 KB - Last synced: 4 days ago - Pushed: over 3 years ago - Stars: 35 - Forks: 9
boratanrikulu/durdur
eBPF-powered L3/L4 packet dropper.
Language: Go - Size: 532 KB - Last synced: 3 days ago - Pushed: over 1 year ago - Stars: 72 - Forks: 0
mas-bandwidth/xdp
XDP example programs
Language: C - Size: 55.7 KB - Last synced: 30 days ago - Pushed: 30 days ago - Stars: 9 - Forks: 0
eunomia-bpf/XDP-eBPF-in-DPDK
XDP in DPDK with userspace eBPF
Language: C - Size: 1.96 MB - Last synced: 30 days ago - Pushed: 30 days ago - Stars: 1 - Forks: 0
gamemann/Kilimanjaro
A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features.
Language: C - Size: 512 KB - Last synced: 4 days ago - Pushed: 5 months ago - Stars: 25 - Forks: 1
gamemann/XDP-Stats
XDP programs that increment stat counters for packets/bytes.
Language: C - Size: 37.1 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 15 - Forks: 3
gamemann/XDP-Dynamic-Payload-Matching
Repository to store findings on matching dynamic payload data in XDP.
Language: C - Size: 19.5 KB - Last synced: 4 days ago - Pushed: over 2 years ago - Stars: 20 - Forks: 2
n1k0r/xnf
XDP-based Network Filter
Language: Rust - Size: 104 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
x86taka/xdp-navt
NAVT(Network Address Vlan Translation) with XDP
Language: Go - Size: 15.6 KB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 1
vmware-archive/p4c-xdp π¦
Backend for the P4 compiler targeting XDP
Language: C - Size: 9.44 MB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 171 - Forks: 25
s5uishida/free5gc_ueransim_eupf_sample_config
free5GC 5GC & UERANSIM UE / RAN Sample Configuration - eUPF(eBPF/XDP UPF)
Size: 214 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
microsoft/net-offloads
Specs for new networking hardware offloads.
Language: C - Size: 151 KB - Last synced: 27 days ago - Pushed: 7 months ago - Stars: 20 - Forks: 3
RENCI-NRIG/chaos-jungle
Chaos Jungle - collection of mechanisms for programmatically disrupting network traffic, storage and other elements of CI.
Language: Python - Size: 50.1 MB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1
shaneutt/ebpf-rust-udp-loadbalancer-demo
A demo app covering building an eBPF load-balancer in Rust
Language: Rust - Size: 86.9 KB - Last synced: 12 days ago - Pushed: 10 months ago - Stars: 50 - Forks: 11
Asphaltt/xdp_acl Fork of hi-glenn/xdp_acl
A high performance ACL based on XDP. GPL-2.0 License.
Language: C - Size: 8.36 MB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 12 - Forks: 1
MeherRushi/FlowSentryX
FlowSentryX is an open-source XDP-based fast packet processing DOS and DDOS Mitigation Framework solution designed to protect your network infrastructure from Denial of Service (DOS) and Distributed Denial of Service (DDOS) attacks at Layer 3 & 4.
Language: Jupyter Notebook - Size: 112 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 7 - Forks: 7
saidjawad/xdp-tutorial-go
XDP Tutorial with Go user space programs.
Language: Go - Size: 21.5 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
xdp-project/xdp-tutorial
XDP tutorial
Language: C - Size: 640 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,188 - Forks: 545
rphang/evilBPF
Weaponizing the Linux Kernel (Hide Files/PID, SSH backdoors, SSL Sniffer, ...) by poking around eBPF/XDP
Language: C - Size: 434 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 25 - Forks: 3
Koukyosyumei/SkimXDP
Elevate your network's defenses with the power of scikit-learn and XDP, the dynamic duo of packet filtering.
Language: C - Size: 15.5 MB - Last synced: 3 days ago - Pushed: 7 months ago - Stars: 4 - Forks: 0
mikeroyal/eBPF-Guide
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
Language: Go - Size: 181 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 428 - Forks: 37
Jamesits/linux-gre-keepalive
High-performance passive (a.k.a. reply-only) GRE keepalive support for Linux, written in eBPF/XDP.
Language: C - Size: 99.6 KB - Last synced: 21 days ago - Pushed: over 2 years ago - Stars: 46 - Forks: 8
hyperxpro/cs-fw
CS-FW is a high-performance CS 1.6 firewall based on Linux XDP.
Language: Rust - Size: 147 KB - Last synced: 4 days ago - Pushed: 9 months ago - Stars: 8 - Forks: 1
davidcoles/simple-balancer π¦
Simple Layer 4 Load-balancer example
Language: Go - Size: 7.81 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
theobori/tinyfilter
π XDP packet filtering from layer 2 to 4
Language: C - Size: 47.9 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
s5uishida/sample_config_misc_for_mobile_network
Sample Configurations and Miscellaneous for Mobile Network
Size: 4.88 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 4 - Forks: 0
AirVantage/sbulb
UDP load balancer prototype using bcc (XDP/Bpf)
Language: Python - Size: 111 KB - Last synced: 20 days ago - Pushed: over 3 years ago - Stars: 36 - Forks: 9
gamemann/IPIP-Direct-XDP-TX-Not-Supported- π¦
An XDP program I attempted to make, but didn't work out because XDP doesn't support outgoing/TX packets. I am releasing the code anyways just in case XDP starts supporting TX path/outgoing packets.
Language: C - Size: 11.7 KB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 4 - Forks: 0
Netronome/libkefir
Convert network filtering rules from various formats into BPF programs
Language: C - Size: 296 KB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 61 - Forks: 9
aibor/cpumap-loop
Example program show casing eBPF cpumap infinite loop
Language: C - Size: 223 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
zhao-kun/xdp-redirect
A demo to demonstrate how the XDP redirect packets
Language: C - Size: 237 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 38 - Forks: 10
yifengyou/ebpf
eBPFε¦δΉ
Size: 31.6 MB - Last synced: 18 days ago - Pushed: almost 2 years ago - Stars: 9 - Forks: 2
mmat11/beewall
4fun eBPF firewall
Language: Go - Size: 62.5 KB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 8 - Forks: 3
r-caamano/zfw
An ebpf based firewall for openziti edge-routers/tunnelers
Language: C - Size: 364 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 19 - Forks: 2
ark-7/arkLB π¦
eBPF/XDP based load balancer made using libbpf library and C/C++
Language: C - Size: 22.9 MB - Last synced: 4 days ago - Pushed: 11 months ago - Stars: 4 - Forks: 2
shaneutt/ebpf-xdp-golang-redirect-demo
eBPF/XDP Redirect Example
Language: C - Size: 13.7 KB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 9 - Forks: 2
massoudasadi/packiffer
lightweight cross-platform networking toolkit
Language: Go - Size: 11 MB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 77 - Forks: 2
s5uishida/simple_measurement_of_upf_performance
Simple Measurement of UPF Performance
Size: 355 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 9 - Forks: 1
gamemann/AF_XDP-Test
AF_XDP test with XDP DRV/native mode. Testing issues with virtio_net driver (e.g. "Device or resource busy" errors).
Language: C - Size: 10.7 KB - Last synced: 4 days ago - Pushed: over 3 years ago - Stars: 8 - Forks: 1
gamemann/Notes-and-Guides
Notes and guides I've made mostly exported from GFLClan.com.
Size: 155 KB - Last synced: 4 days ago - Pushed: about 3 years ago - Stars: 12 - Forks: 0
gamemann/XDP-TCP-Header-Options
Repository for attempting to parse TCP header options in XDP.
Language: C - Size: 50.8 KB - Last synced: 4 days ago - Pushed: over 2 years ago - Stars: 14 - Forks: 2
gamemann/NetConn Fork of deaconn-net/NetConn
Router and firewall software with a web GUI for Linux. Utilizes XDP for fast packet processing.
Size: 1000 Bytes - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 10 - Forks: 2
gamemann/Xdp-Access-Last-Byte
Repository to store information accessing the last byte of a packet in BPF and XDP.
Language: C - Size: 10.7 KB - Last synced: 4 days ago - Pushed: 7 months ago - Stars: 7 - Forks: 0
tcfw/vpc
Create simple VPCs written in (mostly) Go using Linux bridges/netlinks, iptables & network namespaces
Language: Go - Size: 751 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 31 - Forks: 3
infobloxopen/ebpf
A CoreDNS plugin that will attach an eBPF XDP program to a specified interface
Language: C - Size: 237 KB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 6 - Forks: 0
Banyc/xdp_hello
DDoS mitigation
Language: Rust - Size: 46.9 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1
x86taka/xdp-etherip
Implementation of EtherIP with XDP
Language: C - Size: 48.8 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 8 - Forks: 0
tomwassing/cu-up-ebpf
CU-UP implementation in eBPF/XDP
Language: C - Size: 1.67 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
c-sh0/linux_xdp
Linux XDP (eXpress Data Path) examples
Language: C - Size: 135 KB - Last synced: 3 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
oskardrums/ebpf
Erlang interface to eBPF
Language: Erlang - Size: 259 KB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 52 - Forks: 2
theobori/tinyknock
π XDP port knocking
Language: C - Size: 49.8 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0
terassyi/seccamp-xdp
hands-on to implement simple network load balancer using XDP
Language: Go - Size: 1.42 MB - Last synced: 3 months ago - Pushed: 5 months ago - Stars: 25 - Forks: 3
dylandreimerink/gobpfld
GoBPFLD is a pure go eBPF loader/userspace library
Language: Go - Size: 9.29 MB - Last synced: 17 days ago - Pushed: about 2 years ago - Stars: 18 - Forks: 2
adamlahbib/netlogger-ebpf
Language: LLVM - Size: 5.49 MB - Last synced: 4 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
hamedetemaad/zone-reachability-observer
Visualize and Monitor the connections between different zones
Language: C - Size: 9.31 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0
Zhouchaowen/ebpf_labs
A series of ebpf experiments
Language: C - Size: 1.11 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 9 - Forks: 1
takehaya/goxdp-template
A sample for writing XDP programs in Go
Language: Go - Size: 15.6 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 23 - Forks: 3
acassen/xdp-fw
XDP FW: eXpress Data Path FireWall module
Language: C - Size: 27.3 KB - Last synced: 5 months ago - Pushed: 6 months ago - Stars: 15 - Forks: 5
deaconn-net/how-to-launch-a-dos-attack-and-drop-it
A guide on how to launch a DoS attack and then drop it on the target's side assuming they're running Linux. This guide and tools primarily used were made by @gamemann.
Size: 759 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 2 - Forks: 0
yasukata/iip-af_xdp
an AF_XDP-based backend for the iip TCP/IP stack
Language: C - Size: 38.1 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 1
tomwassing/xdp-test-example
Example of testing a eBPF/XDP program in pure C
Language: C - Size: 6.84 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
asavie/xdp
Package xdp allows one to use XDP sockets from the Go programming language.
Language: Go - Size: 82 KB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 221 - Forks: 47
lbirchler/ip6hole
eBPF based tool to drop IPv6 traffic
Language: C - Size: 1.89 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
lleyton/xdp-accent-adapter
Adapt the DE's preferred accent color (provided via XDP) for platforms not supporting the standard.
Language: Rust - Size: 0 Bytes - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
chrisanag1985/xdp-erm
Decapsulate HP-ERM RSPAN Protocol with XDP
Language: C - Size: 5.86 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
netoptimizer/prototype-kernel
Prototyping kernel development work outside mainline
Language: C - Size: 935 KB - Last synced: 6 months ago - Pushed: 9 months ago - Stars: 278 - Forks: 102
miyakelp/xdp_rewrite_port
A XDP sample; Rewrite destination port.
Language: C - Size: 14.6 KB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 4 - Forks: 1
feifeifeimoon/ebpf-study
eBPF - extended Berkeley Packet Filter
Language: C - Size: 1.22 MB - Last synced: 7 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
chmodshubham/xdp
Setup environment to run XDP hook code.
Size: 1.95 KB - Last synced: 19 days ago - Pushed: 11 months ago - Stars: 1 - Forks: 0
801room/upf-xdp
It is just a toy, but it shows the possibility of using xdp to implement 5g upf.
Language: C - Size: 65.4 KB - Last synced: 30 days ago - Pushed: over 3 years ago - Stars: 26 - Forks: 6
sevagh/ape
XDP-based packet manipulation tool with Prometheus metrics
Language: C - Size: 143 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 12 - Forks: 0
danielpacak/bpf-xdp-go-template
A GitHub template repository with the scaffolding for a XDP program written in C and Go.
Language: C - Size: 2.8 MB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0