Seite 1 von 1

Keine IPv6-Adressen in log-Datei

Verfasst: 03.08.2022, 08:06
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

Re: Keine IPv6-Adressen in log-Datei

Verfasst: 06.08.2022, 08:44
von patrick
Hallo,

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