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