A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features such as rate limiting, A2S caching, and more!
-
Updated
Dec 14, 2023 - C
A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features such as rate limiting, A2S caching, and more!
Lightweight C networking library using libpcap at Layer 2. Simple API, tiny footprint, no external libraries.
Open-source DPI plugin for FD.io VPP — classify 300+ applications (YouTube, SIP, TLS, QUIC) at line rate using nDPI
This script has been created to capture MQTT packets passing through the air
Load aware OS for fast packet processing. Enables servers in data centers to provide low tail latency and high CPU efficiency.
PSPAT: Packet Scheduler for Parallel Transmission implementation for the Linux kernel.
The Data acQuisition Development Kit
Interference-aware CPU scheduling that enables performance isolation and high CPU utilization for datacenter server
High-performance XDP/eBPF NAT - SNAT/DNAT at line rate with connection tracking, ICMP support, real-time monitoring, and per-protocol timeouts
Simple Linux firewall using Netfiler
ADAM (Adaptive DRL-driven Amplification Mitigation) is an open-source evaluation framework for analyzing, reproducing, and mitigating parser workload amplification caused by ASN.1 structural recursion vulnerabilities (CWE-674) in V2X protocol stacks.
Out-of-tree DPDK net PMD emulating NIC offloads in software, with pcap/TAP backends
IPv4/IPv6 Layer 4 network scanner for TCP and UDP port discovery.
User-mode Packet Switching Daemon
C packet-filter pipeline modeling a BlueField-style DPU fast path: descriptor parsing, rule-table evaluation, and pass/drop accounting outside the kernel path.
Userspace Packet Engine
VUT FIT | BRNO | 2020
Implements a DPDK-based user-space packet processing system that bypasses the Linux kernel network stack, detects burst traffic in real time using a PPS threshold engine, and applies adaptive packet dropping to prevent buffer overflow and maintain network stability.
To associate your repository with the packet-processing topic, visit your repo's landing page and select "manage topics."