Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/10/2015, 14:55
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: Bloquear usuario

Hola nadie puede ayudarme, lo que consegui fue esto:

bloqueos.txt
Código txt:
Ver original
  1. 22.22.22.22 1
  2. 33.33.333 1
  3. 44.33.22.11 1

configurando apache con la siguiente regla consigo llamar al archivo bloqueos.txt


Código Apache:
Ver original
  1. RewriteCond ${bloqueos:%{REMOTE_ADDR}|0} !=0
  2. RewriteRule ^ - [L,F]

el bloqueo funciona correctamente pero tiene un problema, como las ip que bloqueo en la mayoria de los casos son dinamicas, podria dar la casualidad de que asignara a un usuario una ip de las que estan en el archivo bloqueos.txt (las bloqueadas), quedando dicho usuario bloqueado sin tener que estarlo.

Entonces pense a no ser que me den otra solucion mejor en el archivo bloqueos.txt añadri tambien el navegador del usuario quedando asi:

Código txt:
Ver original
  1. 22.22.22.22 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36 1
  2. 33.33.333 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36 1
  3. 44.33.22.11 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36 1

este archivo lo escribo con php con la variable HTTP_USER_AGENT, lo que necesito si es que se puede es cambiar esto:

Código Apache:
Ver original
  1. RewriteCond ${bloqueos:%{REMOTE_ADDR}|0} !=0
  2. RewriteRule ^ - [L,F]

para que me bloquee los usuarios con ip y navegador.

Busque por internet pero no encuentro la manera de hacerlo, espero que me puedan ayudar si es posible, gracias de antemano.
saludos