Besucher nur von bestimmter IP

Apache, Lighttpd, nginx, Cherokee
tuxx83
Posts: 6
Joined: 2006-08-10 09:43

Besucher nur von bestimmter IP

Post by tuxx83 »

Hallo Leute.
Ich muss für eine "Intranet" mal etwas nachfragen.
Wie kann ich erreichen das Besucher nur über ein bestimmtes script an eine Seite weitergeleitet werden können ?

Hintergrund : Unsere Firma hat nur eine WAN -IP (Feste IP)
nun sollen Bestimmte Bereiche eines Webservers nur aus unserer IP heraus erreichbar sein.

Das ganze kann man per PHP denke ich recht gut lösen ...

Ich dachte mir so in PHP gehts recht leicht, mit remote IP.

index.php liest Remote IP aus und wenn erfolgreich leitet es an "/intern" weiter, wenn nicht an "/extern"

Doch wie kann man erreichen das man "/intern" nicht einfach über den
Browser aufrufen kann ?
Ein Kollege meinte indem die "index.php" einen Key in eine DB schreibt die dann die index.php im "/intern" prüft.
Aber geht das nciht noch einfacher ?
Das die "index.php" im "/intern" prüft ob einfach so aufgerufen wurde oder obs von dem verzeichnis "../index.php" kam ?

Mit .htaccess geht sowas doch oder ?

Oder Gibt es dafür womöglich fertige Scripts ?

MfG

Chris
User avatar
daemotron
Administrator
Administrator
Posts: 2639
Joined: 2004-01-21 17:44

Re: Besucher nur von bestimmter IP

Post by daemotron »

TuXx83 wrote:Aber geht das nciht noch einfacher ?
Jo, mit mod_access. Du legst in /intern eine .htaccess an, in die Du dann reinschreibst:

Code: Select all

Order Deny,Allow
Deny from all
Allow from xx.xx.xx.xx/24 (deine IP/Subnetz)
Siehe hierzu http://httpd.apache.org/docs/2.0/mod/mod_access.html
tuxx83
Posts: 6
Joined: 2006-08-10 09:43

Re: Besucher nur von bestimmter IP

Post by tuxx83 »

Super, danke. das klappt wunderbar