[B] DDoS data plane (XDP/eBPF) #5
Labels
No labels
bug
deploy
documentation
duplicate
enhancement
good first issue
help wanted
invalid
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
femboy/blackwall#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Independent sub-project — high-speed attack filtering. Own spec → plan when scheduled.
Complete. Shipped as crates
blackwall-xdp(userspace loader/manager/control/sink),blackwall-xdp-ebpf(aya XDP program),blackwall-xdp-common, andblackwall-cookie(no_std SipHash SYN cookies shared userspace↔eBPF):PROTECT_V4/PROTECT_V6LpmTrie +PROTECT_PORT) withXDP_DROP, and axdpilonezero-copy AF_XDP RX/TX path (XSKMAP redirect) for the UDP responder.XDP_TX(SipHash-2-4 cookies, byte-identical in userspace and eBPF).Verified by the XDP
BPF_PROG_TEST_RUNand AF_XDP lab gates (green in CI). Remaining niche items are tracked separately (multi-queue AF_XDP needs multi-queue-NIC hardware; realistic DDoS-scale stress testing is #67). Closing.