1

søndag, 28. oktober 2007, 18:24


Hej

Jeg vil gerne have mulighed for at blokere ip adresser pga hotlinking.
skal man indsætte koden øverst i siden?

Kan man ikke gøre sådan at serveren tjekker en fil med alle de blokerede ipadresser?

Jeg kører php på en windows server - iis6


2

søndag, 28. oktober 2007, 18:49


En rimelig simpel løsning:

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
<?php
$ips[0]="ip1x"$ips[1]="ip2";
$ips[2]="ip3";

//osv osv

if (in_array($_SERVER['REMOTE_ADDR'],$ips)) {
    header("HTTP/1.1 403 Forbidden");
}
?>


smæk den i toppen og tilføj så mange som du ønsker... kan også sagtens laves så den henter fra en fil eller en database

Håber det kan bruges


3

søndag, 28. oktober 2007, 19:39


Er der rigtigt mange sider der skal blokeres, så kan er det en god ide at lave den "header" WebT snakker om som en include. Ellers bør du også se på .htacces for muligheder for forskellige blokeringer. Dette er vidst også det mest sikre.

/ask

IBM t42 and IBM t23 still alive and kicking

4

søndag, 28. oktober 2007, 21:18


Citeret

Oprindeligt indlæg af WebT
En rimelig simpel løsning:

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
<?php
$ips[0]="ip1x"$ips[1]="ip2";
$ips[2]="ip3";

//osv osv

if (in_array($_SERVER['REMOTE_ADDR'],$ips)) {
    header("HTTP/1.1 403 Forbidden");
}
?>


smæk den i toppen og tilføj så mange som du ønsker... kan også sagtens laves så den henter fra en fil eller en database

Håber det kan bruges


uden at lyde for dum, skal koden indsættes i index filen?

og blokere den fuld adgang på serveren?

f.eks

www.minside.dk/index.php

www.minside.dk/filer/billed.jpg

Jeg vil have noget som kan blokere ALT på serveren og ikke kun "hjemmesiden" også de filer som linkes direkte såsom www.minside.dk/filer/billed.jpg


Citeret

Oprindeligt indlæg af jacobask
Er der rigtigt mange sider der skal blokeres, så kan er det en god ide at lave den "header" WebT snakker om som en include. Ellers bør du også se på .htacces for muligheder for forskellige blokeringer. Dette er vidst også det mest sikre.

/ask


Det er bare enkelte ipadresser, men kan være det bliver mange med tiden, :D


5

mandag, 29. oktober 2007, 08:05


Da det er hele sitet du vil blocke fra kan php løsningen ikke rigtigt bruges til noget...

Hvis du brugte apache skulle du over i noget htaccess... (til dem der lige kigger forbi her så kommer der lige en hurtig løsning også)
<Limit GET HEAD POST>
order allow,deny
deny from xxx.xxx.xxx
deny from yyy.yyy.yyy
allow from all
</LIMIT>

hvor xx og yy er ip adresser der skal blockes

Men som sagt det kan du ikke bruge til noget..
Her er en guide til hvordan ip'er blokkeres i IIS administration:
http://www.hostmysite.com/support/dedicated/IIS/blockip/


6

mandag, 29. oktober 2007, 09:54


Citeret

Oprindeligt indlæg af WebT
Da det er hele sitet du vil blocke fra kan php løsningen ikke rigtigt bruges til noget...

Hvis du brugte apache skulle du over i noget htaccess... (til dem der lige kigger forbi her så kommer der lige en hurtig løsning også)
<Limit GET HEAD POST>
order allow,deny
deny from xxx.xxx.xxx
deny from yyy.yyy.yyy
allow from all
</LIMIT>

hvor xx og yy er ip adresser der skal blockes

Men som sagt det kan du ikke bruge til noget..
Her er en guide til hvordan ip'er blokkeres i IIS administration:
http://www.hostmysite.com/support/dedicated/IIS/blockip/


Det var netop det jeg gerne ville, men jeg hoster ikke siden selv. Så har ikke adgang til iis administration.

Vores host har "helmet" som kontrolpanel... ret tyndt... :rolleyes:

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "GiZzZa" (29.10.2007, 09:54)


7

mandag, 29. oktober 2007, 10:10


Så må du have fat i jeres host og se om han vil hjælpe med det. Eller skifte til en apache udbyder hvor du har mulighed for at edit htacces

| asus maximus VI Hero | i7 4770K | 2 x 8gb G.skill | Asus GTX 750 Ti OC |
Common sense is creativities biggest enemy

8

mandag, 29. oktober 2007, 10:44


Så vidt jeg ved har du ikke andre muligheder hvis alle elementer/mapper osv skal beskyttes på en IIS - så som _WHAT_ skriver så må du enten ha' fat i din udbyder eller skifte host (tror nu ikke der er nogen problemer i at få dem til at gøre det for dig)


9

mandag, 29. oktober 2007, 15:04


Jeg har den værste host pt... :crazyeyes:

Så dem gider jeg ikke få fat på.

Tak til Jer alle


Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.