🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
6 messages
6 total messages Started by R.G Tue, 27 Aug 2002 00:21
Juiste IP adres opvragen met omgevingsvariabele
#7584
Author: R.G
Date: Tue, 27 Aug 2002 00:21
14 lines
1534 bytes
Hallo,

Met de volgende code "$ip = $ENV{'REMOTE_ADDR'};" kan ik het IP adres van
een gebruiker opvragen
maar dit is niet het juiste IP adres (naar verluid omdat het achter proxy's
zit)

Iemand enig idee hoe ik wel aan het juiste IP adres kan geraken ?

Dit was in Perl geschreven, maar volgens mij is dit met PHP of met iets
anders net hetzelfde

mvg,
Ruben
Re: Juiste IP adres opvragen met omgevingsvariabele
#7585
Author: Daniel Tryba
Date: Tue, 27 Aug 2002 01:11
16 lines
1772 bytes
In nl.internet.www.server-side R.G <rg@nee.com> wrote:
> Met de volgende code "$ip = $ENV{'REMOTE_ADDR'};" kan ik het IP adres
> van een gebruiker opvragen maar dit is niet het juiste IP adres (naar
> verluid omdat het achter proxy's zit)
> 
> Iemand enig idee hoe ik wel aan het juiste IP adres kan geraken ?

Veel gebruikt zijn:
X-Forwarded-For, Client-ip of Forwarded.
Als deze niet aanwezig zijn kan je nog eens kijken naar Via, daar laten
normaal gesproken proxys hun sporen achter en dan weer je vrij zeker dat
Remote_Addr het IP vcan een proxy is.

-- 

  Daniel Tryba
Re: Juiste IP adres opvragen met omgevingsvariabele
#7597
Author: Philip Paeps
Date: Tue, 27 Aug 2002 13:06
24 lines
2208 bytes
In be.comp.programming R.G <rg@nee.com> wrote:
> Met de volgende code "$ip = $ENV{'REMOTE_ADDR'};" kan ik het IP adres van
> een gebruiker opvragen maar dit is niet het juiste IP adres (naar verluid
> omdat het achter proxy's zit)
> 
> Iemand enig idee hoe ik wel aan het juiste IP adres kan geraken ?

Uit het perspectief van de webserver *is* dat het juiste adres.  Er is geen
'fool-proof' manier die overal werkt om aan het IP van de user te geraken.
Regelmatig is het IP achter de proxy ook intern, unroutable en daarom compleet
nutteloos.

> Dit was in Perl geschreven, maar volgens mij is dit met PHP of met iets
> anders net hetzelfde

Als je deftige PHP schrijft, zonder registered globals, is dat met
$_SERVER['REMOTE_ADDR'] of iets anders in de $_SERVER superglobal.

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  Laziness is the mother of nine inventions out of ten.
Re: Juiste IP adres opvragen met omgevingsvariabele
#7617
Author: R.G
Date: Tue, 27 Aug 2002 22:26
51 lines
3034 bytes
"Philip Paeps" <philip@paeps.cx> schreef in bericht
news:FPKa9.90654$8o4.12173@afrodite.telenet-ops.be...
> In be.comp.programming R.G <rg@nee.com> wrote:
> > Met de volgende code "$ip = $ENV{'REMOTE_ADDR'};" kan ik het IP adres
van
> > een gebruiker opvragen maar dit is niet het juiste IP adres (naar
verluid
> > omdat het achter proxy's zit)
> >
> > Iemand enig idee hoe ik wel aan het juiste IP adres kan geraken ?
>
> Uit het perspectief van de webserver *is* dat het juiste adres.  Er is
geen
> 'fool-proof' manier die overal werkt om aan het IP van de user te geraken.
> Regelmatig is het IP achter de proxy ook intern, unroutable en daarom
compleet
> nutteloos.
>
> > Dit was in Perl geschreven, maar volgens mij is dit met PHP of met iets
> > anders net hetzelfde
>
> Als je deftige PHP schrijft, zonder registered globals, is dat met
> $_SERVER['REMOTE_ADDR'] of iets anders in de $_SERVER superglobal.
>
>  - Philip
>
> --
> Philip Paeps
philip@paeps.cx
>
>   Laziness is the mother of nine inventions out of ten.

Het gaat nog niet,

de bedoeling is eigenlijk een html fileke die automatisch bij het opstarten
een perl script aanroept en daar het IP adres van de gebruiker opzet.

Dit wordt gebruikt door mij en mijn broer, omdat we dan mekaars IP adres
kunnen zien en een netwerkverbinding kunnen leggen tussen elkaar,

is er anders geen manier om dit te doen ? (Ik werk met een PC met windows,
mijn broer met een Mac)

Voor de rest werkt het compleet mijn scriptje behalve dat via een javascript
het automatisch afgesloten wordt, dat je dan nog moet bevestigen om
automatisch af te sluiten, dat weet ik ook niet goed hoe die confirm message
te verhinderen;

mvg,
Ruben
Re: Juiste IP adres opvragen met omgevingsvariabele
#7622
Author: Wimjan
Date: Wed, 28 Aug 2002 08:10
48 lines
2803 bytes
R.G schreef:
> 
> de bedoeling is eigenlijk een html fileke die automatisch bij het opstarten
> een perl script aanroept en daar het IP adres van de gebruiker opzet.
>
> Dit wordt gebruikt door mij en mijn broer, omdat we dan mekaars IP adres
> kunnen zien en een netwerkverbinding kunnen leggen tussen elkaar,
> 
> is er anders geen manier om dit te doen ? (Ik werk met een PC met windows,
> mijn broer met een Mac)
>
Wel, je zou kunnen overwegen om een dienst als dyndns te gebruiken of een 
vergelijkbare van 
<http://directory.google.com/Top/Computers/Software/Internet/Servers/Addr
ess_Management/Dynamic_DNS_Services/> (een lange url). Dan hoef je alleen 
elkaars hostname te weten. Maar goed, da's eigenlijk geen oplossing voor 
in een programmeergroep.

Wat weerhoudt je ervan om (op jouw computer) even te kijken wat je ip-
adres is (in jouw favoriete client side taal of desnoods met een 
standaardprogramma als ipconfig) en het resultaat automagisch te uploaden 
naar een bestandje op je webserver? (die uiteraard niet lokaal draait)
 
> Het gaat nog niet,
[...]
> Voor de rest werkt het compleet mijn scriptje 
> 
Ah, werkt je scriptje nu wel of niet? 

> behalve dat via een javascript
> het automatisch afgesloten wordt, dat je dan nog moet bevestigen om
> automatisch af te sluiten, dat weet ik ook niet goed hoe die confirm message
> te verhinderen;
> 
Da's niet heel moeilijk te verhelpen, zie bijvoorbeeld irt.org voor 
antwoorden of Google even naar een berichtje met de juiste urls dat ik 
eerder vandaag postte in be.comp.internet.design.

> mvg,
> Ruben

Groet,

Wimjan

-- 
Iemands e-mailadres kwijt? Probeer m'n meta e-mail zoeker eens op 
<http://inventio.nl/metanamesearch/>
Re: Juiste IP adres opvragen met omgevingsvariabele
#7530
Author: R.G
Date: Wed, 28 Aug 2002 14:45
52 lines
3348 bytes
"Wimjan" <news+@inventio.nl> schreef in bericht
news:MPG.17d6201dfb5b8158989feb@news.cis.dfn.de...
> R.G schreef:
> >
> > de bedoeling is eigenlijk een html fileke die automatisch bij het
opstarten
> > een perl script aanroept en daar het IP adres van de gebruiker opzet.
> >
> > Dit wordt gebruikt door mij en mijn broer, omdat we dan mekaars IP adres
> > kunnen zien en een netwerkverbinding kunnen leggen tussen elkaar,
> >
> > is er anders geen manier om dit te doen ? (Ik werk met een PC met
windows,
> > mijn broer met een Mac)
> >
> Wel, je zou kunnen overwegen om een dienst als dyndns te gebruiken of een
> vergelijkbare van
> <http://directory.google.com/Top/Computers/Software/Internet/Servers/Addr
> ess_Management/Dynamic_DNS_Services/> (een lange url). Dan hoef je alleen
> elkaars hostname te weten. Maar goed, da's eigenlijk geen oplossing voor
> in een programmeergroep.
>
> Wat weerhoudt je ervan om (op jouw computer) even te kijken wat je ip-
> adres is (in jouw favoriete client side taal of desnoods met een
> standaardprogramma als ipconfig) en het resultaat automagisch te uploaden
> naar een bestandje op je webserver? (die uiteraard niet lokaal draait)

Het is de bedoeling dat we het altijd van elkaar kunnen zien (als mijn broer
in zijn huis online is kan ik zijn IP adres niet zien. Dat is dus de reden
waarom we het uploaden naar een server en het daar van elkaar kunnen zien.

>
> > Het gaat nog niet,
> [...]
> > Voor de rest werkt het compleet mijn scriptje
> >
> Ah, werkt je scriptje nu wel of niet?
>
> > behalve dat via een javascript
> > het automatisch afgesloten wordt, dat je dan nog moet bevestigen om
> > automatisch af te sluiten, dat weet ik ook niet goed hoe die confirm
message
> > te verhinderen;
> >
> Da's niet heel moeilijk te verhelpen, zie bijvoorbeeld irt.org voor
> antwoorden of Google even naar een berichtje met de juiste urls dat ik
> eerder vandaag postte in be.comp.internet.design.

thx voor de hulp
mvg
Ruben
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads