¿Se puede configurar nginx para enviar datos de respuesta cero y cerrar inmediatamente la conexión?

¿Se puede configurar nginx para enviar datos de respuesta cero y cerrar inmediatamente la conexión?

¿Se puede configurar nginx para enviar datos de respuesta cero y cerrar inmediatamente la conexión? Estoy tratando de evitar enviar absolutamente ningún dato saliente para una determinada clase de conexiones entrantes.

Encontré una posible solución aquí.https://stackoverflow.com/a/17010681/68788de hace varios años:

location /ip/ {
    keepalive_timeout 0;
}

Pero no sé si keepalive_timeout 0;evitará que nginx siga enviando encabezados salientes cuando cierre la conexión.

Para tener algunos antecedentes, hace unos meses uno de mis sitios se convirtió en el objetivo de un ataque DDoS masivo. Tuve que cambiar al WAF (firewall de aplicaciones web) de Cloudflare para permitirme filtrar el tráfico entrante. El tráfico total entrante + saliente representa un aumento del 3000% y los costos potencialmente podrían haber sido bastante terribles.

El ataque entrante aún continúa. Terabytes de tráfico inútil cada día durante meses.

Sin embargo, resulta que hay un problema inesperado con el proxy WAF de Cloudflare que impide que partes de mi servicio funcionen correctamente. (Los detalles no importan para esta pregunta. He estado en esa madriguera durante semanas y tiene que ver con cómo Cloudflare termina el tráfico ipv4 e ipv6).

Ahora estoy pensando que quizás necesite implementar una solución diferente para arreglar el servicio. Podría manejar esto si puedo hacer que nginx envíe absolutamente cero datos salientes para la clase de conexiones entrantes a las que me dirijo. El objetivo principal es tener 0 costos de transferencia de datos salientes para terminar las conexiones entrantes que estoy filtrando.

Agradezco cualquier ayuda.

Respuesta1

Usardevolver444;

De la documentación:

Detiene el procesamiento y devuelve el código especificado a un cliente. El código no estándar 444 cierra una conexión sin enviar un encabezado de respuesta.

información relacionada