Keine IPv6-Adressen in log-Datei

Schnelle Hilfe bei Problemen mit 111MB Webhosting.
Forumsregeln
Bitte lese vor dem Erstellen einer Anfrage unsere Hilfe - eventuell findest du dort noch schneller eine Lösung!
Antworten
kostundhoerbar
Beiträge: 3
Registriert: 02.02.2020, 12:40

Keine IPv6-Adressen in log-Datei

Beitrag von kostundhoerbar »

Hallo Patrick!

Ich habe eine log-Datei angelegt, die wohl nur IPv4-Adressen speichert.
Das ist alles gut im Netz kommentiert.
Jetzt habe ich einige Foren durchforstet und für IPv4 folgende Abfrage eingebunden:

if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$clientIP = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
# when behind cloudflare
$clientIP = $_SERVER['HTTP_CF_CONNECTING_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$clientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
$clientIP = $_SERVER['HTTP_X_FORWARDED'];
} elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
$clientIP = $_SERVER['HTTP_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_FORWARDED'])) {
$clientIP = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['REMOTE_ADDR'])) {
$clientIP = $_SERVER['REMOTE_ADDR'];
}


Auf
https://www.php.net/manual/en/function.inet-ntop.php
wird die Funktion
function my_inet_ntop($ip)
gelistet, die an die function inet_ntop($ip) angelehnt ist.

Infos zu IPv6-Adressen gibt es kaum.
Da ich eine IPv4-Adresse habe, kann ich keine Aufrufe der Seite testen.
So wie es aussieht, werden die IPv6-Adressen von meinen Scripten ignoriert:(
Kannst du mir IPv6-Adressen mitteilen, so wie der Server sie handhabt?
Liegt es an der Serverkonfiguration oder an meiner Überforderung...?
Ich hab schon hektische Beulen am Kopf.

Gruß
det

Benutzeravatar
patrick
Administrator
Beiträge: 469
Registriert: 01.07.2007, 17:55
Wohnort: Stuttgart
Kontaktdaten:

Re: Keine IPv6-Adressen in log-Datei

Beitrag von patrick »

Hallo,

hier wird IPv6 überhaupt nicht verwendet, du kannst also auch keine Adressen hierzu in deinen Logs finden.

Antworten