Klaus: $REMOTE_ADDR gibt verschiedene IP Adressen zurück ?!?

Hallo,

ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....

Ich hoffe es kann mir jemand helfen

Danke im Vorraus

Klaus

  1. hi,

    ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....

    was für dateien hast du in die jeweiligen frames reingeladen?

    wenn du z.b. die eine ressource über http:// anfordern lässt, die andere aber über https://, wäre es denkbar, dass der client bei einem der beiden protokolle über einen proxy geht, und beim anderen nicht - dann bekommst du einmal die "richtige" client-IP, und einmal die vom proxy ...

    gruss,
    wahsaga

    1. was für dateien hast du in die jeweiligen frames reingeladen?

      ich habe einen mainframe der 2 iframes aufruft, beide iframes verlinken auf einen relativen pfad (../contents/frameinhalt1.php) und (../contents/frameinhalt2.php).

      In dem 2ten iframe gibt mir die Variable $REMOTE_ADDR immer dieselbe, jedoch trotzdem falsche IP aus und in dem ersten wird mir alle 20 bis 30 sekunden einen andere ausgeben wobei sich immer nur X ändert (168.192.0.22X)

      Gruss Klaus

      1. Moin!

        In dem 2ten iframe gibt mir die Variable $REMOTE_ADDR immer dieselbe, jedoch trotzdem falsche IP aus und in dem ersten wird mir alle 20 bis 30 sekunden einen andere ausgeben wobei sich immer nur X ändert (168.192.0.22X)

        Dann steht zwischen dir und dem Server offenbar eine Proxyfarm, die wegen Lastbalacierung nicht immer mit derselben IP-Adresse arbeitet.

        - Sven Rautenberg

        --
        "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
        (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
        1. Dann steht zwischen dir und dem Server offenbar eine Proxyfarm, die wegen Lastbalacierung nicht immer mit derselben IP-Adresse arbeitet.

          - Sven Rautenberg

          Ok, danke.

          aber wie bekomme ich jetzt die richtige IP, kann ich die beispielsweise auch mit Javascript auslesen und meinem PHP Script zur verfügung stellen???

          1. Moin!

            aber wie bekomme ich jetzt die richtige IP,

            Gar nicht. Sie würde dir in vielen Fällen außerdem nichts nützen. Denk dir einfach nur mal, was du tun würdest, wenn die "echte IP" eine aus dem privaten IP-Bereich wäre. Ok, sie wäre konstant - aber im Internet trotzdem unauffindbar, weil sie nicht geroutet werden kann - wohin auch.

            Wenn ein Proxy eingesetzt wird, dann hat das irgendwelche Gründe, die zu hinterfragen dir keine Antwort bringen wird und mit denen du leben mußt.

            kann ich die beispielsweise auch mit Javascript auslesen und meinem PHP Script zur verfügung stellen???

            Nein, kannst du nicht. Javascript hat auf diese Information keinerlei Zugriff. Bestenfalls hat vielleicht ein Java-Applet oder ActiveX auf diese Info Zugriff. Da aber ein Rechner, der sich online mit deinem Server verbindet, mindesten schon mal zwei IP-Adressen hat, müßtest du also nicht nur diese IP-Adresse auslesen, sondern auch noch berechnen, welche IP denn gültig ist und genutzt wird, um zu deinem Rechner zu kommen.

            Und wie gesagt: Wenn du feststellst, dass eine IP aus einem privaten Bereich genutzt wird, bringt dir das garnichts. Insbesondere kann es problemlos zu Doppeldeutigkeiten führen. Die IP 192.168.0.1 dürfte mit die beliebteste IP in diesem Bereich sein - die kriegst du also von zwei verschiedenen Besuchern durchaus gleichzeitig geliefert.

            Es ist außerdem kein Problem, dass die echte IP des Benutzers während der Session auch wechseln kann. DHCP macht es möglich. Und es stört den laufenden Datenverkehr nicht wirklich - aber dich vielleicht.

            - Sven Rautenberg

            --
            "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
            (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
            1. Hello,

              1. Dann kommt Dein Besucher in 99% der Fälle über AOL
              2. Dann liegen diese IPs aber trotzdem im selben Netz.
                 Ich habe jedenfalls noch nir ein netzübergreifendes
                 Switching feststellen können.

              Du kannst im Prinzip nur den Netzanteil nutzen und den Client-Descriptor des Besuchers. Ich habe auch noch nicht gesehen, dass der sich während eine Serie von Zugriffen ändert.

              Und sonst hilft eben nur eine Session zur Identifikation des Users.

              Grüße

              Tom

              1. Moin!

                1. Dann kommt Dein Besucher in 99% der Fälle über AOL

                Wieso _mein_ Besucher? Ich hab die Frage nicht gestellt.

                Und sonst hilft eben nur eine Session zur Identifikation des Users.

                Sowieso.

                - Sven Rautenberg

                --
                "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
                (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
                1. Hello Sven,

                  1. Dann kommt Dein Besucher in 99% der Fälle über AOL

                  Wieso _mein_ Besucher? Ich hab die Frage nicht gestellt.

                  Macht nix, kann ja jedem passieren, dass er Besucher über AOL bekommt. Musstest Du eben mal herhalten für's Beispiel ;-))

                  Und sonst hilft eben nur eine Session zur Identifikation des Users.

                  Sowieso.

                  Na, haste Doch auch schon jesacht.

                  Grüße

                  Tom

  2. Moin,

    ich habe ein Problem mit der Servervariable $REMOTE_ADDR. Ich habe 2 IFrames, in beiden wird die Variable $REMOTE_ADDR ausgegeben. jedoch erhalte ich nicht wie erwartet ein und die selbe IP Adresse, sondern zwei verschiedene??? Wodurch kann das passieren....

    Du hast eine weitere Instanz von http://forum.de.selfhtml.org/archiv/2003/4/44448/#m242312 gefunden und nebenbei mal wieder gezeigt dass eine Zuordnung Benutzer <-> IP-Addresse nicht funktionieren _kann_.

    --
    Henryk Plötz
    Grüße aus Berlin
    ~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
    ~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~