Toon posts:

[ASP] request.servervariables("remote_host") probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb thuis een IIS server draaien, hierop heb ik een asp site.
Ik maak(te) altijd een log bestand van de IP's die mij site bezochten.
Dit deed ik door het IP op te vragen met request.servervariables("remote_host").

Sinds gister heb ik een nieuwe router gekregen, nu geeft request.servervariables("remote_host") alleen nog maar het IP van de router terug!

Ik had een SMC router, dmv NAT kwamen de gebruikers op de server. Nu heb ik
deze router vervangen door een Sweex wireless, en heb deze op dezelfde manier met NAT geconfigureerd. Met de nieuwe router krijg ik dus met request.servervariables("remote_host") alleen 192.168.2.1 terug, en niet meer het IP van de bezoeker.

Kan iemand mij helpen?

Alvast bedankt,

Bertram

  • BasSpruit
  • Registratie: September 2002
  • Laatst online: 09-04-2022
misschien request.servervariables("REMOTE_ADDR") gebruiken? (just a thought)

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 15-05 22:06
code:
1
2
3
4
5
<%
for each x in Request.ServerVariables
  response.write(x & "<br />")
next
 %>
Hier staat vast wel wat tussen...
Ik had vroeger ook altijd de verkeerde te pakken, met dit scriptje zocht ik de goeie dan weer ff op.

[ Voor 37% gewijzigd door sig69 op 25-10-2004 16:18 ]

Roomba E5 te koop


Verwijderd

Topicstarter
Hoi,


request.servervariables("REMOTE_ADDR") werkt ook niet, krijg ik ook alleen het IP van de router terug :(

Ik heb via de loop alles geprobeerd, maar geen 1 werkt :(

Iemand anders nog suggesties????

  • Flard
  • Registratie: Februari 2001
  • Laatst online: 08:45
Mísschien HTTP_X_FORWARDED_FOR ?

En anders eens kijken met het stukje code van sig69... ;)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:19

gorgi_19

Kruimeltjes zijn weer op :9

Flard schreef op 25 oktober 2004 @ 18:23:
Mísschien HTTP_X_FORWARDED_FOR ?

En anders eens kijken met het stukje code van sig69... ;)
Die code van sig69 geeft alle items weer die te vinden zijn bij de servervariables, inclusief de raw headers. Meer informatie is dus niet beschikbaar, maar Remote _ADDR zou moeten werken. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ik heb de code van sig69 geprobeerd,

for each x in Request.ServerVariables
response.write(Request.ServerVariables(x) & "<br>")
next

Hierin krijg ig alleen maar het externe IP van de router terug(en nog veel meer):

HTTP_ACCEPT:*/* HTTP_ACCEPT_LANGUAGE:nl HTTP_CONNECTION:Keep-Alive HTTP_HOST:62.194.218.134 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705) HTTP_COOKIE:Naam=; Aantal=83; ASPSESSIONIDGQQGGEUK=BNLDNBIAJDEABBPELHIPMHOI HTTP_ACCEPT_ENCODING:gzip, deflate
Accept: */* Accept-Language: nl Connection: Keep-Alive Host: 62.194.218.134 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705) Cookie: Naam=; Aantal=83; ASPSESSIONIDGQQGGEUK=BNLDNBIAJDEABBPELHIPMHOI Accept-Encoding: gzip, deflate
/LM/W3SVC/1/ROOT
c:\inetpub\wwwroot\

Maar zoals je ziet niet het IP van de computer die de site benaderd (ook op andere computers getest), wat met de oude router wel het geval was.

Het probleem ligt bij de router, ik denk dat ik daar iets moet veranderen...
Maar wat???

Bertram 8)7

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:19

gorgi_19

Kruimeltjes zijn weer op :9

Het probleem ligt bij de router, ik denk dat ik daar iets moet veranderen...
Maar wat???
Als je denkt dat het probleem in de router ligt, kan je lang zoeken naar je ASP code of vragen in Programming & Webscripting, maar dan krijg je het probleem toch niet mee opgelost :) Je kan dan beter eens kijken voor een topic in Network Troubleshooting, maar let wel op de daar geldende policy :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1