Ya lo encontre
Lo dejo por si a alguien le sirve:
if (isset($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]))
{
$nip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
$array = split(", ", $nip);
$IP = $array[0];
$host = @gethostbyaddr($IP);
echo "Tu dirección IP: ";
echo $nip;
$IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
echo "<br> Estas navegando a través de un servidor proxy-cache: ";
echo $IP;
}
else
{
$IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$host = @gethostbyaddr($IP);
echo "Tu dirección IP: ";
echo $IP;
}
Lo que no tengo en como comparo la IP con el rango
Siempre falta algo