Avatar billede jokerper Nybegynder
05. januar 2008 - 02:05 Der er 12 kommentarer og
1 løsning

Hjælp til en ip blokering

Hej Eksperter

Jeg har siddet og rodet med et lille php script til at lukke af får ip adresser. Det er desværre ikke lykkedes for mig.

Det jeg ønsker er at kunne blokere for adgang på et sub.domane.dk ved hjælp at ip blocking.

Således at jeg kan sætte nogle få ip adresser i en fil og derved kun give dem adgang til sub domanet.

Host - gigahost.dk
php database


Jeg håber det kan lade sig gøre.
Avatar billede mstorgaard Praktikant
05. januar 2008 - 03:28 #1
Hvis du smider ip-adresserne i en database, så er det lidt lettere at holde styr på.

Og så kan du lave sådan en her:
$tjek = mysql_num_rows(mysql_query("SELECT ip FROM ipallowed WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "';"));
if($tjek > 0) {
  echo 'Du har lov til at se denne side!';
} else {
  echo 'Du har IKKE lov til at se denne side!';
}

Og så en yderst simpel tabel med navnet 'ipallowed' og kolonnen 'ip'.
Avatar billede jokerper Nybegynder
06. januar 2008 - 00:32 #2
Hej mstorgaard> foreløbig har jeg fundet denne løsning:

Order deny,allow
Deny from all
Allow from XXX.XXX.XX.XXX

Nu skal jeg lige se om jeg kan få den modificeret lidt.

Den løsning som du giver er mere kompliceret.
Avatar billede mstorgaard Praktikant
06. januar 2008 - 18:43 #3
Din er heller ikke i PHP (:
Avatar billede leif Seniormester
06. januar 2008 - 18:45 #4
jokerper -> Den løsning du skriver er baseret på en .htaccess og den som mstorgaard er baseret på en løsning i PHP


PHP løsningen kan administreres via databasen hvor imod .htaccess løsningen skal manuelt administreres via filen.
Avatar billede jokerper Nybegynder
06. januar 2008 - 19:17 #5
Hej igen leif>

Okay, jeg er jo ikke det store geni, men løsningen var jo bare at jeg ville have mit sub.domæne.dk for mig selv.

Og du ved jo jeg har fast ip nu.

Så derfor skulle jeg bare bruge en nem løsning, den som mstorgaard er sikkert også god nok. Men så vil jeg have et mere færdigt projekt, den kunne jeg jo bare have taget fra en af de 100 andre på eksperten.

Hvilket jeg har forsøgt, uden held.

Med denne her:

Order deny,allow
Deny from all
Allow from XXX.XXX.XX.XXX
Allow from XXX.XXX.XX.XXX
Allow from XXX.XXX.XX.XXX
Allow from XXX.XXX.XX.XXX
Deny from www.domain.dk
Deny from www.domain.com

Derfor er dette den metode jeg vil benytte.

-
Avatar billede leif Seniormester
06. januar 2008 - 19:18 #6
Smider du det i en fil der hedder .htaccess ?
Avatar billede leif Seniormester
06. januar 2008 - 19:22 #7
Din kommentar kl. 00:32:19, virker fint som det skal, kan se her:
http://ljnet.dk/exp/813060/
Avatar billede jokerper Nybegynder
06. januar 2008 - 19:26 #8
.htaccess - Ja, det har jeg gjort, men jeg skulle lige finde ud af at udvide denne.

Derfor satte jeg lige nogle flere muligheder på, som jeg jo også søgte.

Allow flere ip adr.
Deny et domæne
Deny en serie ip adr 1-255

-
Avatar billede leif Seniormester
06. januar 2008 - 19:30 #9
Deny www.domæne.dk



Vil kun Deny hvis rDNS er sat til www.domæne.dk
Avatar billede jokerper Nybegynder
06. januar 2008 - 19:42 #10
Nej, det var bare hvis der var andre der kom ind i denne tråd, så kunne de også se nogle af de muligheder som .htaccess kan.

I dag har jeg jo ikke haft mulighed  for at afprøve de forskellige muligheder.

Jeg aner ikke hvad rDNS er for noget. Men det er jo heller ikke CIA jeg skal beskytte.
Avatar billede jokerper Nybegynder
06. januar 2008 - 19:47 #11
Men sikkerhed som i min anden tråd "IP adresse problem - jeg har fast ip, men får tildelt dyn.". http://www.eksperten.dk/spm/813231


Er vigtigt efter jeg læste på kriminalitet.dk om Wlan. http://www.kriminalitet.dk/wlan.pdf

-
Avatar billede leif Seniormester
06. januar 2008 - 19:50 #12
Jeg tror at i dit tilfælde skal du blot koncentrere dig om:
Order deny,allow
Deny from all
Allow from XXX.XXX.XX.XXX



Så vil der være adgang for den IP du har skrevet ind.
Avatar billede jokerper Nybegynder
06. januar 2008 - 19:54 #13
Lukker her.

Tak for debatten.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester