Banear o bloquear acceso de una IP con PHP
Que levante la mano el blogger o webmaster que haya sufrido en sus carnes a un troll… estos normalmente son fáciles de controlar, con no darles de comer y con ir borrando (o no aprobando) sus comentarios es suficiente, pero cuándo es algo más que un troll y la cosa va más allá? y ya no por ti, sino por la frágil estabilidad emocional del individuo en cuestión. Pues nada, cortas el acceso por IP y punto. No voy a decir que me haya hecho falta muchas veces, sólo una, pero en serio gloria bendita! es que hay gente que está muy mal: la falta de riego, la ausencia de un nivel aceptable de inteligencia, la envidia o la desocupación/aburrimiento profundo (también una mezcla de varios factores), por eso se inventó este fantástico script que bloquea o banea a un visitante por IP con PHP. Es fácil (os lo voy a poner sencillito, sencillito, para que hasta un niño de 5 años lo pudiera poner sin problemas) de colocar en cualquier web o blog, se debe poner justo encima de la etiqueta ‘html‘ o, en el caso de scripts, como el wordpress, arriba del todo, encima de la primera y única etiqueta ‘php‘. En el index por supuesto! Uf! que mal me he explicado al final
y lo pongo aquí, to cutre-salchichero, pero tampoco me voy a matar demasiado, que es domingo! jaja!

Donde pone: ‘Me parto y me troncho’ podéis poner un mensaje personalizado al gusto ![]()
De todos modos, para que no tengáis que copiarlo de la imagen, os dejo un [txt].




















ummmm me voy a arriesgar al hacerte una sugerencia posfesioná
Dado que los trolls, son muy trolls, creo que lo mejor es que el bloqueo se haga directamente desde directivas del apache. Así no tienes que modificar el código php y bloqueas el acceso completo al sitio, no dejas que se descarguen imágenes ni ná (en caso de saberse las URL de cualquier archivo estático), tampoco invoca al intérprete php (así que tampoco abrirá conexiones de BD) y descargará más el server.
Si te sirve de algo: http://www.modwest.com/help/kb18-319.html
Bueno, sólo esa sugerencia Phprinsesa, besitos frikis…
P.D: Yo no tuve trolls, tuve spammers, que se lo curran más con los bots y todo eso.
umm, acabo de ver las etiqueta del post, si hubiera leído antes lo de “capar”, igual me quedaba callado
El problema es que lo que esta de moda es tener IP dinámica
Supongo que también habrá plugins para el WordPress (para quien use este sistema) para bloquear IP’s.
hola Minah,me encanta tu blog,es super entretenido y esta muy bien,¿Ya has llegado a murcia? ¿como que elegiste irte a vivir alli? si puedes cuentanos un poquito mas de ti
besosssssssssssss
Me da que mi comentario se ha quedado fuera por tener codigo PHP

Si es asi y no lo ves por ningún sitio… si te interesa una optimización me lo dices!
Otro problema además de las ips dinámicas, es que bloquees por ejemplo el proxy-cache de telefonica y se bloquean todos los usuarios a los que telefonica hace pasar por ahí en vez de sólo al troll. También que navegue a través de anonymouse o proxys web por el estilo.
Aunque es un método bastante poco útil (ya que es el usuario mismo el que se puede quitar el ban), yo he encontrado bastante cómodo en según que webs, banear por cookies.
Al no ser un método tan “normal”, y al ser los trolls de un nivel intelectual no excesivamente alto, no se les ocurre mirar ahi… y hasta que hacen un borrado de cookies o investigan más a fondo, te los quitas de en medio
Para los usuarios no muy ilustrados en esto “der interné”, pero que saben lo típico de la desconexión para saltarse un ban por IP (tipo de usuario bastante común, y gran amenaza de troll), esto les traerá de cabeza
/
Uf! que cansada que estoy ya! sí, ya les he re-terminado la web a esos clientes que comentaba el otro día, pero es que acabo de terminar y ya han encontrado pegas de nuevo, por su culpa, pues lo siento, pero así se queda! que hubieran elegido muerte, os sabéis esa de susto y muerte, no? Bueno, al tema, el caso es que barajé varias opciones cuando me surgió ese problema y después elegir y varias pruebas, parece ser que esa fue la más efectiva.
Probé tu sugerencia pgp pero no me funcionó, ignoraba mis órdenes y en otras condiciones hubiera investigado y preguntar al chico del server si había alguna restricción (siempre que le pregunto, ya que algo no me funciona, la hay, pero prefiero que lo tenga así de quisquilloso), pero por la engendra esa no quería perder más tiempo. Mmm y cómo son los besitos frikis?
jaja phprinsesa

Fitti: seguro que habrá algo, pero me puse a buscar más en .htaccess o php, si me vuelve a pasar (espero que no) tendré en cuenta esa opción! Sí, lo de php dinámica también es posible, pero en este caso no era así, a la tía la tenía seguida en corto: IP fija, sabía sus horarios de conexión, la dirección de su casa, su teléfono, … y muchas otras informaciones, porque es lo que pasa, conoces a alguien, pero muchas veces ese alguien tiene parientes y mira, la tomó conmigo (pero de una forma obsesiva-enfermiza), si no fuera por la buena relación con la persona que conozco, la hubiera denunciado, tengo material e información de sobras para que le caiga un buen paquete… aunque aún no las tengo todas conmigo de que no lo haga algún día, lo tengo ahí, guardadito
daniela: vaya, gracias!
pues sí, ya llegué a Murcia. Y sobre el resto de preguntas, estate atenta a futuras entradas 
Jcl que pena que no se haya subido, me hubiera gustado saber esa optimización! Lo de la cookie también hubiera sido muy muy buena idea, en ese momento tampoco pensé, quería algo y lo quería YA, jaja! No, esta tipa sabe poco poco de informática básica y de nivel intelectual, mejor, ni hablar
unicoenmiespecie: pues mira, hubo un momento que la chavala buscó otros ordenadores y estuve apunto, en un momento de desesperación al no tener un botón de fulminación instantánea por IP, de utilizar los * para las 2 últimas cifras, pero es que eso tumbaría a muchísimos usuarios de ONO que me visitan… y lo de los proxys y anonymouses varios, vamos, no tiene ni idea.
La verdad que escuchándoos a todos, ya lo tenía pensado para cuando me habituara más al módulo y al horario, pero que sin falta este año me apunto a un curso de PHP en condiciones (sí, un curso, que así me comprometo y lo hago), cuando renueven el curso de PHP y MySQL de la Promoción Educativa de ATICA, lo hago!
Besos a todos!
Intento ponerlo de nuevo, a ver si esta vez…
Minah, la optimización es sencilla, cambiar todo el bucle “for” por un “in_array($ip, $ips_baneadas)”. Te ahorras las variable $contador, y en general siempre será más eficiente… además, te habia puesto todo el script en un solo if() con instruccion sencilla (en lugar de un bloque)
Algo como: if( in_array ( $_SERVER[ "REMOTE_ADDR" ], array( “ip_baneada1″, “ip_baneada2″, … “ip_baneadaN” ) ) ) die( “woot” );
Espero que te valga
Vaya, ahora me salen los dos de golpe… tienes un sistema raro de publicación de comentarios!

“Feel free” de borrar uno.
Haber elegido muerte? me suena pero no se de qué.
Saludos.
Hola,
clicar sobre el icono del sorrito ese y se abre el pogama ese pa’navega’ .¿Esto de la intesné tiene cookies?…Eso son galletas en inglis¿no? Bueno pos desidme po’favo’ alguien como se hase pa’ descargarlas en un CD y pode’ come’melas que yo zoy como er montruo de la galleta. Nunca tengo bastante . Por sierto eso que dise Jcl der nivé intelectuás ¿A qué se refiere?¿Yo tengo d’eso? Bueno.. y otra cosa eso der servidor ¿Qué é? A mi me enseñaron de pequeñito a contesta’ “servidor” cuando preguntaban por mí ¿Es eso?
Me ha disho un coleguiya no sé que de la privasidá ¿eso es pa hase seso con la pesé en privao sin pillar la sifili?

La verdad es que yo de esto de la intesné entiendo bien poco
Tengo el pogama CCleaner ¿Pa que sirve?
E que no me entero. Grasia po’ la aclarasione
Un abraso pa’ti Minah
¡¡Hola!! ¿Y esto también funciona si publicas desde Blogger? Yo lo he probado con mi IP que es dinámica pero no funciona en mi propio ordenador (que puede ser normal), y claro, no voy a llamar al baneado para preguntarle si le funciona o no… Besos, guapa.
para mejorar un poquitin ese codigo aqui tienes una cosita:
http://www.eslomas.com/index.php/archives/2005/04/26/obtencion-ip-real-php/
Me viene genial para mis blogs, tengo algun avispado que me va copiando todos los posts que voy poniendo, le voy a bloquear el acceso ^^
Gracias Minah !!