Hola amigo Ogramar!!

Excelente tu explicación y ejemplos, ahora una pregunta, por ejemplo si yo quisiera banear el rango 181.118.69.*, desde 181.118.69.0 hasta 181.118.69.255 debería poner así en el .htaccess?:
deny from 181.118.69.0/28
lo que yo entiendo es que cuando se usa el 28 es para banear por ejemplo como puse arriba, si pusiera 27, creo que banearía así:
deny from 181.118.69.0/27
sería igual a:
181.118.68.0 - 181.118.69.255
o quizás así:
181.118.68.1 - 181.118.69.254
es correcto lo que entendí?
lo único que veo de diferencia de usar el IP - IP, es que el /xx exceptúa la primer y última IP y además de que no va a ser necesario que tenga que poner por ejemplo así:
deny from 181.118.68.0 - 181.118.68.255
deny from 181.118.69.0 - 181.118.69.255
pero bien podría usar:
deny from 181.118.68.0 - 181.118.69.255
que sería igual.
es medio complejo entenderlo a primera.
aunque para mí es más fácil usar esto por ejemplo:
deny from 181.118.69.0 - 181.118.69.255
Muchas gracias por tu explicación y espero haberlo entendido!!!

Estoy probando formas de bloquear Proxys anónimos desde mi hosting, acabo de encontrar esto:
135.deny from .amazonaws.com #23.21.138.178
esto es válido?, si es así, buenísimo!!!, no sabía que de esa forma se podían banear hostnames, porque yo tenía pensado usar una función en PHP para hacer un DNS y poder saber el hostname de una IP usando este método:
$Hostname = gethostbyaddr($IP);
pero me imaginé que eso podía consumir algunos recursos innecesarios.
Pero si me das OK de que eso es válido, entónces voy a banear esos host, por ejemplo este:
hosted-by.leaseweb.com
y simplemente lo dejo así:
deny from .leaseweb.com
ahora habría que ver, ya que yo en mi Log de apache solo veo las IPs numéricas y no con host resueltos, quizás haya que activar eso para que funcione en el .htaccess lo de banear a los hostnames, habría que probar...
Saludos y un gran abrazo mi estimado!!!
