La página de manual de UFW menciona que puede configurar la limitación de velocidad de iptables para mí:
ufw admite la limitación de la velocidad de conexión, que es útil para proteger contra ataques de inicio de sesión de fuerza bruta. ufw negará conexiones si una dirección IP ha intentado iniciar 6 o más conexiones en los últimos 30 segundos. Ver http://www.debian-administration.org/articles/187 para más detalles. El uso típico es:
ufw limit ssh/tcp
Lamentablemente, esta es toda la documentación que pude encontrar. Me gustaría seguir con UFW, y no usar comandos iptables más complicados (para mantener las cosas "sin complicaciones").
¿Cómo usaría ufw para limitar todo el tráfico entrante (no saliente) en el puerto 80 a 20 conexiones por 30 segundos? ¿Cómo deshabilitaría la limitación de velocidad para los puertos 30000 a 30005? ¿La limitación de velocidad está habilitada de forma predeterminada para todos los puertos?