recuperare indirizzo ip fw

Silen

Utente Attivo
24 Nov 2008
64
0
0
silen.netsons.org
salve, sono di nuovo a scassare un po' le scatole :D

dunque, avrei necessità di recuperare l'indirizzo ip di chi si collega ad una certa pagina del mio sito, per poi concedere o meno di vederne il contenuto, per essere precisi ho un case così fatto

PHP:
case 'utente1':
$ip='xxx.xxx.xxx.xxx';
if ($_SERVER['REMOTE_ADDR']!=$ip) echo "Non credo proprio... ritenta!";
else {
echo "";
}
break;
eccetera

ora, so che non è esattamente il massimo della sicurezza, però io sono cliente fastweb, quindi ho settato la variabile $ip con il mio indirizzo ip interno, che è sempre quello e non cambia mai, quindi bypasso così la questione sicurezza
però, ovviamente, la pagina non da accesso nemmeno a me perché sul server del hosting vengo visualizzata, invece, con l'ip di NAT di FW

ho letto in lungo e in largo qui sul manuale, ma non ho trovato nulla, anche se googlando ho letto qualcosa che permette di identificare un indirizzo ip che si presenta dietro proxy, può funzionare anche per me?

qualcuno mi posta qualche esempio funzionante? vi sarei davvero grata :beer:
 
Prova ad eseguire un controllo in questo modo:
PHP:
<?php
if (getenv("HTTP_X_FORWARDED_FOR")) {
      $ip   = getenv("HTTP_X_FORWARDED_FOR");
    } else {
      $ip   = getenv("REMOTE_ADDR");
}
print $ip; 
?>

o anche:
PHP:
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
 echo $ip = $_SERVER['HTTP_X_FORWARDED_FOR']." attraverso il proxy ".$_SERVER['REMOTE_ADDR'].")";
}else {
 echo $ip = $_SERVER['REMOTE_ADDR'];
}
?>
 
Ultima modifica:
grazie dell'aiuto eliox!

[OT]per non uppare inutilmente all'altro topic, ormai risolto, i commenti sono essenziali, hai iperragione :D [/OT]

tornando in tema, purtroppo in entrambi i casi mi viene restituito l'indirizzo IP della MAN fastweb (e ho il sospetto che quindi non si possa fare proprio per via della NAT), ma ben vengano altre idee :fonzie:
 
Ho fatto una piccola ricerca in rete, pare che per ai log dei NAT si possa accedere legalmente solo tramite una denuncia alla polizia postale; credo che quindi la cosa si chiude da sola :mexican:
 
sì, immaginavo che soltanto fra utenti fastweb ci si potesse vedere l'ip interno senza mozzarelle, pomodori et similia :D

vorrà dire che risolverò con un campo password, anche se avrei preferito un riconoscimento più "automatico" dell'utente,
tanto mi serviva soltanto per visualizzare un case, e soltanto perché i suoi contenuti sono inutili a tutti tranne che a me :jolly:
 

Discussioni simili