Tema: Banear IPs
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2009, 13:35
horape
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años
Puntos: 0
Respuesta: Banear IPs

Cita:
Iniciado por jonatanc Ver Mensaje
Hola , mira te presento una solución a simple vista rapida para lo que decis:
Código php:
Ver original
  1. <?php
  2. $link=mysql_connect('localhost','username','password');
  3.  
  4. if($link){
  5.  
  6. mysql_select_db($db,$link);
  7.  
  8. }else{
  9. die('Error conectando a la db');
  10. }
  11.  
  12. $sql="SELECT ip FROM tabla_ip WHERE ip='{$ip}'";
  13. $sql=mysql_query($sql,$link);
  14.  
  15. if($sql){
  16. if(mysql_num_rows($sql)>0){
  17. die('Tu ip esta baneada'); //-- tambien puede ser una redicción con php es decir con header
  18. }
  19. }else{
  20. die('Error en consulta sql');
  21. }
  22.  
  23. ?>

Este fichero debe ir incluido en todos los php que tengas para securizar toda la web :)

Por otro lado el metodo que tu mencionas me di cuenta que es lo mismo que yo te escribi jajaja
jajaj si, igual esta bn para comparar

Cita:
, realmente no existe metodo bueno o malo pero pensa que si la web va a tener alto transito vas a tener consultas permantes a la tabla ips , por ende una cierta congestión o cuello de botella en toda tu web , ya que si este archivo falla , es muy factible que tu web no te ande.

Por otro lado el metodo que decis del panel es con htaccess , en teoria es mas veloz que php pero es mas incomodo para administrar por lo cual a mi gusto no es util , y tambien llega un cierto punto en donde el fichero .htaccess tiene cierto peso , que relentiza el sistema ya que ante cada petición get o post , el servidor primero procesa ese fichero , es decir el htacess.

Son ambos metodos viables en webs chicas , en webs muy grandes y que posees acceso a tu servidor , es decir un servidor dedicado se puede usar iptables :).

Cualquier consulta o sugerencia , te escucho :)
ok gracias, queria asegurarme de no estar haciendo algo innecesario

Saludos!