Hi Leute,
Entschuldigt das ich so ganz ohne vorstellung hier hereinplatze. Bin ganz neu ;-)
Ich sitze seit über eine Woche an einem PHP Problem und langsam liegen meine Nerven blank. Ich habe auch schon sämtliche Docs, Tuts, Foren und Seiten durchgestöbert - findet aber keine ordentliche Lösung.
Evtl. hat jemand von euch einen Plan - Hilfe wäre dringend vonnöten!
Das Problem
Meine PHP Seite trackt den User unter anderen auch anhand der IP. Es ist nichts sicherheitsrelevantes, geht nur um Spam vermeidung. Jetzt habe ich den kuriosen Fall, dass manche meiner User ständig wechselnde IPs haben und zwar IPv4 und IPv6 innerhalb von wenigen Sekunden. Dies geschieht nur unter bestimmten Router/Proxy Konfigurationen (getestet bei einem Freund, dessen Internet etwas anders angeschlossen ist als meines).
(Keine) Lösung in Sicht
Ich habe jetzt versucht anhand $_SERVER['REMOTE_ADDR'] bzw. $_SERVER['HTTP_X_FORWARDED_FOR'] die IP zu filtern - komme aber leider zu keiner Lösung: Manche Requests schlagen auf REMOTE_ADDR an, andere wiederum auf X_FORWARDED_FOR und in der Liste der IP adressen taucht dann die jeweilige Adresse nicht auf. Es lässt sich auch kein Muster erkennen. Springt wie wild zwischen IPv4 und IPv6.
Auch der Versuch eine zuerst erfasste IPv4 in eine IPv6 umzuwandeln (und vice-versa) hat kein Ergebnis gebracht, da die Systeme nicht wirklich kompatibel sind.
Im Moment bin ich an der Stelle zu glauben das es an der Router konfiguration liegt (DHCP mit noch einem computer drann und ein paar sonderbaren einstellungen).
Da ich mein PHP script auch gerne "in Production" einsetzen möchte, brauche ich dringend eine passende Lösung. Eine Lösung könnte auch sein, dass es an der etwas seltsamen DHCP/Router konfiguration bei meinem Kumpel liegt (da das problem bei mir zuhause nicht auftritt). Sollte der Fehler jedoch bei vielen Nutzern auftreten wäre das natürlich extrem schlecht.
Danke für eure einschätzung, war etwas wischi-waschi beschrieben sorry!
-Weaver