Rendimiento de iptables durante un ataque UDP de alto pps

Rendimiento de iptables durante un ataque UDP de alto pps

Uno de mis servidores está bajo constante ataque UDP DDOS. ~500Mb/s y 700k PPS. Tengo un enlace descendente de 10 Gbit, por lo que ese no es el cuello de botella.

En mis IPTABLES, creé una 'lista blanca' a través de ipset y eliminé todo el resto del tráfico que intenta llegar a mi servidor de juegos.

El conjunto de ipset tiene ~2000 direcciones IP y 10 filas CIDR. Tipo de conjunto: netash

Mesa:CRUDO

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            match-set allowip src
DROP       udp  --  0.0.0.0/0            135.x.x.x            udp dpt:30120

Estefuncionó muy bienhasta que el PPS de los ataques empezó a aumentar.

Mientras el servidor todavía está activo y no está retrasado, IPTABLES parece tener dificultades para procesar las IP incluidas en la lista blanca entre este alto número de paquetes durante el ataque. El 50% de los jugadores tienen problemas de conexión en el juego incluso cuando su IP está incluida en la lista blanca de Allowip ipset. El uso de la CPU tampoco es muy alto.

¿Es esto algún tipo de limitación del PPS máximo en iptables? ¿O puedo hacer algo para acelerar?

¡Gracias!

información relacionada