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 <eykalpirates@gmail.com>
Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>
This commit is contained in:
Vincent Li
2024-11-26 03:21:15 +00:00
parent db7b863fa4
commit 09c182c75a
2 changed files with 2 additions and 1 deletions

View File

@@ -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

View File

@@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 8f3caba605f7bd88a645ebc43c29fb9b1dc547536978bda0127a2ac96b12ad05dd359c915e1d56d8c2cbf4f53e8999a743d3fd9e7de3ac609c4be52ea132f28d
$(DL_FILE)_BLAKE2 = a5fe72d39ecf0a870b386898454fe438e121eb9fde7b721214b9a985ccb4a7f85d1e17eef99e8f426e5d3c0baacb9f147e37cb0eb754188aa1c94ac43aba47c9
install : $(TARGET)