R00tS3c/XDP-eBPF-Anti-DDoS-Firewall
GitHub: R00tS3c/XDP-eBPF-Anti-DDoS-Firewall
这是一个基于XDP/eBPF的高性能反DDoS防火墙,专门用于在网络接口层拦截分布式拒绝服务攻击,保护服务器和服务稳定运行。
Stars: 17 | Forks: 3
# XDP-eBPF-抗DDoS-防火墙
一个先进的基于 XDP/eBPF 的安全系统,用于保护游戏服务器、VPN 服务和网络应用。
🛡️ 关于本项目
本项目是一个基于 XDP/eBPF 技术构建的高性能反 DDoS 防火墙。
它旨在在网络接口层阻止 DDoS 攻击,在数据包到达 Linux 网络协议栈之前就进行拦截。
该系统使用基于行为的过滤器、先进的流量分析和启发式异常模式检测,而非依赖静态特征签名。
其目标是提供安全、快速且高效的保护,且不依赖于敏感的协议内部细节。
🔥 主要特性
✔ 网卡级别的 XDP/eBPF 防火墙
在网络协议栈极早期过滤数据包
CPU 开销最小
超低延迟
✔ 基于行为的合法流量识别
通过以下模式识别正常流量:
数据包大小范围
数据熵值
包间隔时间
PPS/BPS 比率
突发行为
完全无需依赖特定协议的特征签名。
✔ 自适应速率限制
动态的单 IP PPS/BPS 限制
突发检测与缓解
恶意 IP 自动临时黑洞化
✔ 端口/服务配置文件
支持多个服务和端口的自定义行为配置,包括:
游戏服务器(Steam、FiveM、Rust、Arma、Battlefield 等)
VPN 服务器(OpenVPN、WireGuard)
DNS 服务器
语音服务器(TeamSpeak 3)
配置文件定义预期的数据包大小、计时和行为启发式规则,以区分合法流量与攻击。
✔ 动态防御模式
根据攻击强度自动调整:
正常模式 – 标准流量过滤
升级模式 – 流量增加时实施更严格限制
关键模式 – 高流量攻击期间进行激进过滤
✔ 监控与统计
跟踪单 IP 流量模式
记录丢弃、放行和被黑洞化的 IP
监控 PPS、突发率和 CPU 使用率
可与仪表盘(Grafana/Prometheus)集成
标签:CPU优化, DDoS防护, Docker镜像, eBPF技术, Linux内核安全, VPN防护, XDP技术, 低延迟过滤, 动态防御, 协议安全, 启发式检测, 客户端加密, 服务器防护, 服务配置文件, 流量异常检测, 流量监控, 游戏服务器安全, 网络安全, 网络应用程序保护, 网络接口级过滤, 自定义请求头, 自适应速率限制, 行为过滤器, 防火墙, 隐私保护, 集成监控, 高性能网络过滤, 黑洞机制