r/ComputerSecurity

xFW - Open-Source eBPF Volumetric DDoS Protection
▲ 51 r/ComputerSecurity+7 crossposts

xFW - Open-Source eBPF Volumetric DDoS Protection

Hi Reddit,

DDoS attacks are becomeing larger and cheaper to launch, so we work on a scalable open source solution to mitigate them.

Tempesta xFW's core is XDP and TC eBPF programs implementing volumetric DDoS filtering. A user-space daemon handles gRPC requests from CLI tool or WebAPI (via C library).

It supports two packet-path architectures:

  • host-based protection, such as CDN edge or on-premises application delivery controller (ADC) cases, where the host is a TCP connection endpoint. This is good for protecting a local web or DNS server.

  • router-based protection, such as ISP, hosting, or IaaS provider cases, where the host routes IP packets to protected servers or networks.

Router-based deployment can be always-on/pass-through or on-demand/redirection protection. In the later case, a node may not "see" normal clean traffic and may receive only traffic containing a DDoS attack. Also, the node may receive only client-to-server traffic, as in direct server return (DSR) or some traffic scrubbing scenarios. In this mode a DDoS sensor and mitigation controllers are typically needed.

Traffic performance metrics are exported in Prometheus format.

DDoS incidents are aggregated per source IP and logged to Clickhouse for analysis.

A dry-run (evaluation) - mode allows you to observe all reported incidents and metrics without blocking traffic..

Single Xeon Gold 6348 with ConnectX-6 dual 100Gbps reach 196Mpps and 176Gbps of filtering capacity.

u/krizhanovsky — 8 days ago
▲ 22 r/ComputerSecurity+3 crossposts

CYBER security project

I’ve been working on this for almost 3 years while exploring different areas of cybersecurity, and eventually turned a lot of that research and hands-on learning into 140+ practical project ideas.

The idea is pretty simple: learn cybersecurity by actually building things, breaking them, getting stuck, fixing them, and understanding why they work — rather than just following tutorials or copy-pasting AI-generated code.

I’m sharing it here in case it’s useful to anyone else learning cybersecurity. Feedback, suggestions, and contributions are always welcome.

If you find the collection useful, you can check it out here:

https://github.com/Osxninja/cybersecurity-projects

Built around one principle: actually learn the stuff, don’t just collect tools.

u/Consistent_Beach1354 — 9 days ago