Koozali.org: home of the SME Server
Other Languages => Italiano => Topic started by: Fumetto on December 14, 2007, 03:00:24 PM
-
Salve, ho convertito un prevate server in server e gateway aggiungendo una scheda di rete e dando a quest'ultima uno degli 8 ip assegnati...
Tutto funziona tranquillamente (almeno fino ad ora) ma l'altro giorno facendo un test su http://www.speedtest.net/ come ip mio mi da quello del pc in lan e non quello dell'isp...
E' normale sta cosa?!?! A me non sembra... se esco con un altro ip in lan che però usa come gateway non l'SME ma l'ipcop con un altro degli 8 ip assegnati l'ip è giusto...
Qualcuno ha qualche idea? se vado sempre dal medesimo pc della lan su internet su www.myip.it l'ip è giusto... non capisco...
-
Mi spiego meglio...
Caso 1:
88.xx.xx.1 --- IpCop --- 193.x.x.1 --- LAN ---193.x.x.2 /GW 193.x.x.1
Se vado sul sito http://www.speedtest.net/ per un test nell'apposita finestra mi da l'ip 88.x.x.1
Caso 2:
88.xx.xx.2 --- SME --- 193.x.x.100 --- LAN ---193.x.x.2 /GW 193.x.x.100
Sul sito l'ip è 193.x.x.2... :-o
Come mai? Non dovrei uscire nattato? Oppure l'SME lavora senza incapsulare le richieste ma funzionando da semplice relay?!?! :?:
-
ciao
non so darti una spiegazione ma potresti fare così:
trova una macchina di scarto, installaci da 0 sme in modalità voluta e configuralo esattamente come è quello in produzione.. lo sostituisci e verifichi
se il comportamento è lo stesso allora chiedi nei forum principali ed ev. apri un bug
se il comportamento invece è diverso, puoi confrontare le conf. di iptables. in ogni caso puoi fare delle verifiche.
ciao
Stefano
-
Riprendo questo post... forse ho trovato il problema...
Tra il client (browser) e il server (web server) avviene una vera è propria "presentazione" intesa come scambio reciproco di parametri che permette ad entrambi gli attori della connessione di predisporsi al meglio per inviare richieste e ricevere informazioni.
Alcuni di questi parametri sono accessibili direttamente da PHP tramite l'array superglobals $_SERVER.
Con
<?php while(list($k,$v) = each ($_SERVER)) print "<tr><td><b>$k</b></td><td>$v</td></tr>" ?>
ho quindi una tabella tipo questa:
(http://img74.imageshack.us/img74/3298/senzatitolo1uo7.th.jpg) (http://img74.imageshack.us/my.php?image=senzatitolo1uo7.jpg)
Questo mi porta a pensare che per qualche strano motivo il sito in oggetto va a fare la ricerca sul parametro "HTTP_X_FORWARDED_FOR" e mi restituisca quello come IP.
C'è modo di istruire il proxy a farsi i benemeriti suoi? :grin:
-
ciao
google (che è sempre li, non si è mosso), con le chiavi "squid HTTP_X_FORWARDED_FOR" mi ha dato dei bei risultati.. ;-)
inizierei da li.. poi, se trovi quello che fa per te, lo templatizzi e sei a cavallo.
HTH
ciao
Stefano