Jump to content
  • 0

client_ip stange behavior


livio

Question

Posted

Ik gebruik ; Lasso 6.04, Apache webserver op OSX v10.2.6 :

 

Dit werkt niet :

 

[var_set:'mijn_IP'=(Nslookup:Client_address)->(Split:'.')]
[var:'mijn_ip']

 

dit ook niet

 

[var_set:'mijn_IP'=(Client_ip)->(Split:'.')]
[var:'mijn_ip']

 

 

Wie kan mij verklaren waarom bovenstaande voorbeeld niet werkt !

Het resultaat moet zijn als volgt : (xxx),(xxx),(xxx),(xxx) waarbij xxx vervangen zal worden door uw eigen IP. Het split commando werkt, maar client_ip blijkt leeg te zijn.

 

 

 

Ik kan maar 1 ding zeggen : der zit een bug in Lasso 6.04 !

6 answers to this question

Recommended Posts

  • 0
Posted

Livio,

 

Ik heb de code getest.

Het eerste deel werkt perfect, het tweede heb ik iets aangepast.

 

[var_set:'mijn_IP'=(Nslookup:Client_address)->(Split:'.')]

[var:'mijn_ip']

--

[var_set:'mijn_IP'=(string:(Client_ip))->(Split:'.')]

[var:'mijn_ip']

 

En geeft dit resultaat:

array: (194-78-167-99), (pro), (turboline), (skynet), (be) --

array: (194), (78), (167), (99)

 

Waar ik aan denk, is dat de webserver uiteraard de beschikking moet hebben van een nameserver. Anders kun je geen nslookup doen.

 

Groetjes,

Bram

  • 0
Posted

Bram,

 

Ik snap het nog nie :

 

een [Nslookup:Client_address] mag dit niet geven : "194-78-167-99.pro.turboline.skynet.be"

 

maar zou dit moeten geven : "194.78.167.99"

----

[Nslookup:Client_ip] zou dit moeten geven : "194-78-167-99.pro.turboline.skynet.be"

 

 

---

Volgens de Lasso manual geeft een NSlookup van een 'client_address' een 'client_IP' en

een NSlookup van een 'client_ip' geeft een 'client_address'

 

Helaas werkt dit niet bij mij en blijkbaar ook niet bij u. De DNS server staat zeker ingevuld en werkt !

Is dit dan een bug ?

 

Livio

  • 0
Posted
een [Nslookup:Client_address] mag dit niet geven : "194-78-167-99.pro.turboline.skynet.be"

 

maar zou dit moeten geven : "194.78.167.99"

 

BTW, ik vind dit niet echt "fout". Blijkbaar geeft die functie Client_address de PTR record voor het ipadres, dus dat is wel juist (maar onhandig in jouw context).

 

De Foemper

  • 0
Posted
een [Nslookup:Client_address] mag dit niet geven : "194-78-167-99.pro.turboline.skynet.be"

 

maar zou dit moeten geven : "194.78.167.99"

 

BTW, ik vind dit niet echt "fout". Blijkbaar geeft die functie Client_address de PTR record voor het ipadres, dus dat is wel juist (maar onhandig in jouw context).

 

nee hoor... het feit dat daar "194-78-167-99.pro.turboline.skynet.be" stond (PTR-achtige respons) is puur toeval...

 

een NSlookup van www.advalvas.be moet dit geven : 194.7.83.67

en een NSlookup van 194.7.83.67 moet dit geven : www.advalvas.be

 

Het heeft dus NIETS te zien met PTR's :-)

  • 0
Posted
een NSlookup van 194.7.83.67 moet dit geven : www.advalvas.be

Tiens, interessant. Ik vraag mij af waarop het programma zich dan baseert eigenlijk, hoe komt ie aan "www.advalvas.be"? A record? Maar wat dan als je (slordig, maar reëel) multiple A records hebt?

 

Eindelijk eens iets echt interessants op dit forum :? (ben niet zo super in multi-portal rollback self joins)

 

De Foemper

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...