Bloquear ips automaticamente por block de notas

Iniciado por alfredoconde12, 10 Agosto 2019, 16:55 PM

0 Miembros y 1 Visitante están viendo este tema.

alfredoconde12

<?php
error_reporting
(0);
$ip $_SERVER["REMOTE_ADDR"];

$ipArray file("IPBanned.txt");
foreach ($ipArray as $ipTest) {
 
 if (substr_count($_SERVER["REMOTE_ADDR"],trim($ipTest)) != "0") { 
echo "<meta http-equiv='refresh' content='0;url=https://myportal.com'>";
   
die();   }

header ("Location: index.html");
?>



Hola a toda la comunidad, el codigo aparentemente esta bien, pero no me esta redireccionando ni guardando las ips en el block de notas. Solo te permite ingresar 1 vez a la web, luego deberia registrar la ip y banearlo seguidamente por redirigirlo a otra web. Quiza haya alguna configuracion mas en el .htaccess. Ayuda por favor, gracias de antemano

engel lex

Es mejor hacerlo por MySQL, el tiempo de búsqueda en el texto se incrementará cada vez

Por otro lado, no estás guardando en el archivo de texto (por otro lado block de notas es el nombre de la aplicación de Windows para texto plano)

https://www.php.net/manual/es/function.fwrite.php

Aquí la documentación de escritura
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

alfredoconde12

Hola bro, por mysql no se hacerlo. Pero este deberia funcionar correctamente, creo que falta configurarlo en el .htaccess supongo

engel lex

Lee lo que dije, no estás guardando nada en el archivo de texto
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

alfredoconde12

Si, voy a modificar el codigo. Quiza me puedas echar una mano en el codigo jeje. Bueno vale, igualemente gracias bro

MinusFour

¿Porque no cortas el acceso desde IPtables? Eso es lo que hacen herramientas como fail2ban. De lo contrario tu servidor todavía está atendiendo el cliente. Por lo general un ban de IP es porque no quieres que usen tu servicio en lo absoluto.

Nada más no te vayas a quedar sin acceso.