Eso sirve para un ataque pequeño para algo más grande no te salva.
Un ejemplo práctico; si yo te pego una pedrada y se la lanzas de rebote a otro, ¿tú sigues recibiendo o no la pedrada?
Para parar un ataque de este tipo get/post una config mas eficiente es montar si no esta ya nginx denegando llamadas y acompañado de fail2ban por ejemplo.
Estos codigos ya los aportaron hace tiempo en otro foro, y sin embargo aunque te agradezco el aporte y no está de más prevenir... Pero esto no para definitivamente un ataque y menos aun te asegura proteger tu web al 100% ante ataques.. Un ataque Ddos es algo muy relativo.. No es lo mismo dos niños lanzando peticiones a lo loco y sin sentido con su Adsl casero, que una mega botnet que te fulmina en 5 segundos.
Con unas cuantas de miles de peticiones por segundo tu server va a caer de igual forma, sobre todo si es apache.
Existe metodos para mitigar ataques DDoS pero todo depende simplemente de lo grande que sea el ataque, ya que hoy por hoy si el ataque es lo suficientemente gigante no lo vas a parar.
A opinión personal no creo que un simple código evada más de 5,000 o incluso 50,000 peticiones al segundo si hablamos de botnets o stressers privados con proxys adjuntos.
PD: Si sufres un Ataque DDoS constante, ponte en contacto conmigo.
Parece qué no se ha publicado mi comentario pero aquí lo vuelvo a poner:
Simplemente les dejo un ejemplo para poder explicarme bien.
Tomemos el ejemplo del post, imagina que la cajera ya está cansada y no puede atender más clientes pero el gerente se da cuenta de eso y se dirige al lugar para presionar a la cajera, la cajera por miedo a que la corran vuelva a dar el servicio a los clientes. Los clientes seguirán esperando a ser atendidos.
Lo mismo pasa cuando insertamos los códigos a nuestro .htaccess, hagamos de cuenta que los códigos es el gerente, lo que hará no será parar el ataque.
Obviamente no parara el ataque, el ataque para hasta que el atacante para el ataque, vaya la redundancia. Si el atacante ve que su plan falla y el ataque se dirige a su sitio (ejemplo) lo obligará a parar.
No se si me doy a entender bien pero en fin, hay datacenters que ya cuentan con avances para combatir ataques DDoS, un ejemplo es OVH que en
está página nos explica como sus servidores combaten los ataques.