Squid als reverse Proxy oder das Problem der 127.0.0.1 - IPs

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
giswiki
Mitglied
Beiträge: 5
Registriert: 31.10.2006 11:52

Squid als reverse Proxy oder das Problem der 127.0.0.1 - IPs

Beitrag von giswiki »

Hallo ich habe vor kurzem phpBB in der aktuellen Version installiert.
Squid läuft als Reverse Proxy und hört auf Port 80. Dortige Anfragen werden über die localhost-IP 127.0.0.1 an den Apache Server, ebenfalls auf Port 80 lauschend, weitergeleitet.

In phpBB habe ich nun das Problem, das die Nutzer dort nun unter der IP 127.0.0.1 erscheinen.

What can i do?

Grüße, HeinzJ
myProjekt: http://giswiki.org
myPage: http://h-j-luecking.de
myMail: h-j-luecking at t-online.de
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Vllt hilft Dir die Variable

Code: Alles auswählen

$HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] 
weiter?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
giswiki
Mitglied
Beiträge: 5
Registriert: 31.10.2006 11:52

Beitrag von giswiki »

Danke Miriam

Die Sache mit dem X_FORWARDED_FOR ist mir auch schon über den Weg gelaufen. Hier im Forum habe ich danach gesucht, aber zumeist Sicherheitsrelevante Diskussionen diesbezüglich gefunden.

Wo muss die Variable ersezt oder eingefügt werden?

HeinzJ
myProjekt: http://giswiki.org
myPage: http://h-j-luecking.de
myMail: h-j-luecking at t-online.de
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ich weiss ja nicht, wo Du wie was auswertest bzgl. Besucherdaten. :)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
giswiki
Mitglied
Beiträge: 5
Registriert: 31.10.2006 11:52

Beitrag von giswiki »

Meine Frage bezog sich diriket auf phpBB.

Das Problem ist nicht die Auswertung von Besucherdaten.
In die Log-Dateien werden mittlerweile auch die IPs gelogt.
Es ist phpBB höchstpersöhnlich

Das Problem taucht beispielsweise im Admin-Bereich auf unter "Wer ist online?"
Ich beispielsweise, eingelogt als Admin habe dort die IP-Adresse 127.0.0.1 .

Grüße, Heinz
myProjekt: http://giswiki.org
myPage: http://h-j-luecking.de
myMail: h-j-luecking at t-online.de
giswiki
Mitglied
Beiträge: 5
Registriert: 31.10.2006 11:52

phpBB für HTTP_X_FORWARDED_FOR anpassen

Beitrag von giswiki »

Ok ich habs gefunden.

Die entscheidenen Informationen stehen auf der Seite http://www.phpbb.de/doku/kb/ip_adresse.

phpBB für HTTP_X_FORWARDED_FOR anpassen

Öffnet nun die common.php und sucht nach dieser Zeile:
Code:

Code: Alles auswählen

$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
(Diese Zeile kann in älteren phpBB-Versionen anders aussehen!)
Diese Zeile ersetzt ihr durch: (ihr müsst natürlich ggf. HTTP_X_FORWARDED_FOR durch die von eurem Server verwendete Variable ersetzen)
Code:

Code: Alles auswählen

$client_ip = ( !empty($HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR']) ) ? $HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] : ( ( !empty($HTTP_ENV_VARS['HTTP_X_FORWARDED_FOR']) ) ? $HTTP_ENV_VARS['HTTP_X_FORWARDED_FOR'] : getenv('HTTP_X_FORWARDED_FOR') );
$user_ip = encode_ip($client_ip);
Nachdem ihr die Datei gespeichert und hochgeladen habt, sollte phpBB die IP-Adresse eurer Besucher richtig erkennen.
myProjekt: http://giswiki.org
myPage: http://h-j-luecking.de
myMail: h-j-luecking at t-online.de
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“