|
| kontrol af ip adresse?? Fra : Lars |
Dato : 01-11-06 13:55 |
|
Hej !
Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...
f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..
mvh
Lars
| |
Thrane (01-11-2006)
| Kommentar Fra : Thrane |
Dato : 01-11-06 14:12 |
|
"Lars" <lkj002@hotmail.com> wrote in message
news:1162385693.942047.127450@e3g2000cwe.googlegroups.com...
Hej !
Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...
f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..
mvh
Lars
Har ikke lige noget med en range, men benytter selv nedenstående til at
udelukke specifikke IP'er:
<%
Dim IP_truth
Dim NumberOf
Dim I
'Creating the Array, with the number of ip's your blocking (please note 0 =
one , 1 = two - same as a Array!)
Dim Ip_array(1)
'Find Visters IP
IP_truth = request.servervariables("REMOTE_ADDR")
'At this point we are defining the number of IP addresses we are going to
block (please note 0 = one , 1 = two - same as a Array!)
NumberOf = 1
'IP numbers to block (please note 0 = one , 1 = two - same as a Array!)
Ip_array(0) = "127.0.0.1"
Ip_array(1) = "62.243.106.126"
'Here we are looping through the Array and checking the IP address of each,
if a banned IP is found , we print out a statement saying that they are
banned, and the page stops processing. You could always change the
Response.write statement to a redirect to a Central Banned page.
For I = 0 to NumberOf
If Ip_array(I) = IP_truth then
'Page to redirect if there IP is blocked
Response.Redirect "/errors/banned.asp"
End If
next
%>
| |
Jørn Andersen (01-11-2006)
| Kommentar Fra : Jørn Andersen |
Dato : 01-11-06 14:44 |
|
On 1 Nov 2006 04:54:54 -0800, "Lars" <lkj002@hotmail.com> wrote:
>Er der nogen der ved hvordan, eller kender et script hvor man
>kan "analysere" en IP adresse...
>
>f.eks.
>Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
>så er han ok.
>Hvis han er forskellig fra. Eller er udenfor IP området.
>Er han ikke ok..
Prøv med noget i retning af:
strIp = Request.ServerVariables("REMOTE_ADDR")
If InStr(strIp, "192.168.1.") Then
blnIpOk = True
Else
blnIpOk = False
End If
Good luck!
--
Jørn Andersen,
Brønshøj
| |
Jens Gyldenkærne Cla~ (01-11-2006)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 01-11-06 16:49 |
|
Lars skrev:
> Er der nogen der ved hvordan, eller kender et script hvor man
> kan "analysere" en IP adresse...
Du kan lave det om til et heltal - så er sammenligningen lige ud af
landevejen.
Her er en funktion der kan gøre det i T-SQL (MSSQL2000+)
< http://sqlserver2000.databases.aspfaq.com/how-should-i-store-an-ip-address-in-sql-server.html>
Hvis det bare drejer sig om at filtrere inden for fx 192.168.1.*,
er Jørns forslag noget lettere at gå til.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen
| |
Jens Gyldenkærne Cla~ (02-11-2006)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 02-11-06 09:54 |
|
Lars skrev:
> Ok, 1000 tak for svar... Jeg vil prøve, at lege lidt med det i
> har give mig....
Velbekomme. Hvis du vil gøre lidt til gengæld, må du gerne læse min
signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Lars (01-11-2006)
| Kommentar Fra : Lars |
Dato : 01-11-06 18:19 |
|
Ok, 1000 tak for svar... Jeg vil prøve, at lege lidt med det i har
give mig....
Lars
> Du kan lave det om til et heltal - så er sammenligningen lige ud af
> landevejen.
>
> Her er en funktion der kan gøre det i T-SQL (MSSQL2000+)
>
> < http://sqlserver2000.databases.aspfaq.com/how-should-i-store-an-ip-address-in-sql-server.html>
>
>
> Hvis det bare drejer sig om at filtrere inden for fx 192.168.1.*,
> er Jørns forslag noget lettere at gå til.
> --
> Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
> eller Brønshøj, max 6000 pr. måned.
> Kontakt pr. mail - nospam(at)gyros.dk
> Jens Gyldenkærne Clausen
| |
JB (01-11-2006)
| Kommentar Fra : JB |
Dato : 01-11-06 18:29 |
|
"Lars" <lkj002@hotmail.com> skrev i en meddelelse
news:1162385693.942047.127450@e3g2000cwe.googlegroups.com...
Hej !
Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...
f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..
mvh
Lars
testipadresse=192.168.3.1
omskrive til :
a=192
b=168
c=3
d=1
Hvis ((a*$ff000000)+(b*$ff0000)+(c*$ff00)+d)>=(
(192*$ff000000)+(168*$ff0000)+(1*$ff00)+1)) og
((a*$ff000000)+(b*$ff0000)+(c*$ff00)+d)<=(
(192*$ff000000)+(168*$ff0000)+(1*$ff00)+255))
så er han OK
JB
| |
|
|