Tutorial: Bloquear DDoS con .htaccess

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
si es por el (.)... pero podrias mostrarme como lo pusiste porke no te funciona sin el (.)

He intentado con este

RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [F,L]

RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [F,L]

El primero de tus opciones.
 
He intentado con este

RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [F,L]

RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [F,L]

El primero de tus opciones.

testea cambialo asi:
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC]
RewriteRule ^(.*)$ http://google.com [L]

RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC]
RewriteRule ^(.*)$ http://google.com [L]
cambia asi y testealo a ver (sin el punto...)
 
se ve muy bien, pero sería mejor si se podría defender los ataques desde plugins de chrome. cosa que he visto muchas webs off con éste tipo de ataque.
 
Sigo igual,

apague y encendi el servidor como 3 o 4 veces y nada,

tengo mas info de este ataque, al parecer las visitas provienen de 90 sitios distintos, ejemplos de algunos.
YouTube
Enlace eliminado
Enlace eliminado...
Enlace eliminado...
Enlace eliminado
Delta Search
http://www.youtube.com/results

y todas van hacia urls del tipo Enlace eliminado
 
Última edición:


---------- Post agregado el 10-ago-2013 hora: 23:32 ----------

1- no es necesario reiniciar el server...
2- los codes funcionan bien, mira el 1 post para mejoras (lo edite para agregar lo del .)

Gracias, pero en mi caso sigo igual, sera que hay que esperar para que haga efecto?
 


---------- Post agregado el 10-ago-2013 hora: 23:32 ----------



Gracias, pero en mi caso sigo igual, sera que hay que esperar para que haga efecto?

nada... lo pones y funciona... no entiendo porque no te funciona...
probaste enviar a google?
 
nada... lo pones y funciona... no entiendo porque no te funciona...
probaste enviar a google?

Antes de colocar tu código la web estaba casi caida, ahora se nota una leve mejoría, pero igual tarda como 3 min en cargar, cuando le doy una sección tarda otros 3 y da mensaje de pagina no encontrada.

Y el ataque que estoy recibiendo es tal cual lo que comentas
 
😱 me lo gurdo,esto esta bueno, podré detener ataques DDoS 😎
 
No es mal método pero con 20 mil, 30 mil o más peticiones por segundo no funcionará, solo colapsará apache, con nginx es más efectivo, aunque hay más métodos :encouragement:
 
No es mal método pero con 20 mil, 30 mil o más peticiones por segundo no funcionará, solo colapsará apache, con nginx es más efectivo, aunque hay más métodos :encouragement:

es solo un metodo mas para tener en cuenta 🙂
 
Siempre ayudando en este foro, eres admirable saludos.
 
es solo un metodo mas para tener en cuenta 🙂

Si bueno, no esta mal pero en el 95% de los casos no funciona al menos que tengas un server muy grande y el apache muy bien configurado, ya que si no apache se satura con el ataque y las webs no cargaran aunque el server no se sature.

---------- Post agregado el 12-ago-2013 hora: 15:49 ----------

@cicklow

Dejo una ayuda por si lo quieres agregar.

Ya que esto tal cual funciona pero, como dije el 95% de las veces fallara, pero, si se configura apache bien, puede soportar la presión.

Con apache 2.4 y mpm_event a de ir de lujo, casi tan bien como con nginx :encouragement:

Timeout 30
StartServers 5
ServerLimit 1500
MaxRequestWorkers 600
MaxConnectionsPerChild 10000
KeepAlive On
KeepAliveTimeout 3
MaxKeepAliveRequests 1000

Con eso a de ir bien, pero si tienen apache 2.2 con prefork, estará un poco jodido el asunto 😛7:
 
Eres un hombre muy inteligente, gracias aunque todavía me falta, no se como se agrega esto a una pagina.
 
buena data, nunca se sabe cuando puede pasarle a uno y es mejor estar preparados
 

Temas similares

Atrás
Arriba