From 09c182c75a4a5a0a8a3ce649ac5a078713ee445c Mon Sep 17 00:00:00 2001 From: Vincent Li Date: Tue, 26 Nov 2024 03:21:15 +0000 Subject: [PATCH] xdp-tools: XDP UDP DDoS for online game protection UDP DDoS has pattern of flooding game server with random source IP and UDP with random payload. game server UDP traffic requires certain payload pattern, so this XDP program can serve as example to stop UDP DDoS attack with UDP payload that does not match game UDP traffic payload pattern. without UDP DDoS protection, under DDoS attack: BPFire UI RED Traffic: in 9xx Mbit/s. with UDP DDoS protection, under DDoS attack: BPFire UI RED Traffic: in 1xx Mbit/s. Tested-by: Muhammad Haikal Signed-off-by: Vincent Li --- config/rootfiles/common/xdp-tools | 1 + lfs/xdp-tools | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/rootfiles/common/xdp-tools b/config/rootfiles/common/xdp-tools index 344e4969d..f104708af 100644 --- a/config/rootfiles/common/xdp-tools +++ b/config/rootfiles/common/xdp-tools @@ -6,6 +6,7 @@ usr/lib/bpf/xdp_udp.bpf.o usr/lib/bpf/xdp_dns.bpf.o usr/lib/bpf/xdp_sni.bpf.o usr/lib/bpf/xdp_geoip.bpf.o +usr/lib/bpf/xdp_udpddos.bpf.o usr/sbin/xdp-udp usr/sbin/xdp_dns etc/rc.d/rc3.d/S102xdpdns diff --git a/lfs/xdp-tools b/lfs/xdp-tools index 908b49713..5f6a5d465 100644 --- a/lfs/xdp-tools +++ b/lfs/xdp-tools @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 8f3caba605f7bd88a645ebc43c29fb9b1dc547536978bda0127a2ac96b12ad05dd359c915e1d56d8c2cbf4f53e8999a743d3fd9e7de3ac609c4be52ea132f28d +$(DL_FILE)_BLAKE2 = a5fe72d39ecf0a870b386898454fe438e121eb9fde7b721214b9a985ccb4a7f85d1e17eef99e8f426e5d3c0baacb9f147e37cb0eb754188aa1c94ac43aba47c9 install : $(TARGET)