Gå til innhold

Vil blokkere ip-er, scriptet funker ikke


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Hvis du har mySQL kan du vel lage en tabell med 8 felt:

start1

start2

start3

start4

slutt1

slutt2

slutt3

slutt4

 

Så legger du en oktett inn i hvert felt.

 

f.eks:

start1: 192

start2: 168

start3: 0

start4: 1

slutt1: 192

slutt2: 168

slutt3: 0

slutt4: 254

 

Så kjører du en query som henter ut alle verdier fra tabellen og looper igjennom dem i looper?

 

Mulig du kan konvertere med ip2long også, og sjekke om den aktuelle ipen er mellom ip2long-verdiene du har blokkert, men kjenner ikke til ip2long noe særlig...

Skrevet

Man kan også blokkere den på apachenivå.

<Limit GET POST>
 Order Deny, Allow
 Deny from 127.0.0.*
 Deny from 192.168.1.1
 Deny from 192.*
 Allow from all
</Limit>

Dette setter du da i en .htaccess som plasseres på rotnivå. Den skal vel da sperra tilgang til samlige undermapper.

Skrevet (endret)

Det vet jeg allerede, men da må jeg jo gjøre det manuelt, dette vil jeg ikke

 

Edit: oi er på skolen sin pc, så ikke at det var en annen bruker som var innlogga.........

Endret av whom
Skrevet

Vist du vil utelukke ip ranges, så er det best å bruke ip2long. Veldeg lett å jobbe med, bare sjekk opp dokumentasjonen på php.net.

 

Bare bruk ein av dei gratis ip location databasene, og fjern dei rangene du ikkje trenger. Deretter sjekker du om rangen er i databasen, er den det så lar du dei få tilgang.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...