lighttpd: Zugriff auf IP-Basis beschränken

Posted on the April 14th, 2007 under allgemein by matthias

Da schon seit Längerem mehrere Clients permanent versuchen URLs auf meinem Server aufzurufen, die nicht vorhanden sind, habe ich lighttpd nun beigebracht die entsprechenden Clients zu filtern und umzuleiten. Der Kunde, der zuvor die IPs von meinem Server besessen hat, muss wohl ein Sicherheitsloch gehabt haben, welches sich Leute aus der Warezszene zu Nutzen gemacht haben.

Da es sich bei den Zugriffen hauptsächlich um zwei Clients handelt, habe ich folgende Regel verwendet:

[sourcecode language="css"]$HTTP["host"] == "89.149.208.173" {
$HTTP["remoteip" ] !~ "(212\.40\.117\.41|202\.123\.14\.95)" {
url.redirect = (
".*" => "http://www.adminlife.net"
)
}

$HTTP["remoteip" ] =~ "(212\.40\.117\.41|202\.123\.14\.95)" {
url.redirect = (
".*" => "http://www.bka.de"
)
}
}[/sourcecode]

Hiermit werden die Clients mit den IPs 212.40.117.41 und 202.123.14.95 auf die Seite www.bka.de umgeleitet. Alle Clients, die eine andere IP haben und auf meinen Server mit der IP 89.149.208.173 zugreifen, werden auf die Hauptseite www.adminlife.net umgeleitet. So lassen sich sehr einfach aber effektiv Regeln für bestimmte Hosts definieren. Natürlich könnte auch der Zugriff auf einzelne Verzeichnisse so feiner geregelt werden.

|

6 Responses to 'lighttpd: Zugriff auf IP-Basis beschränken'

  1. 14. April 2007 at 20:41
    Craig
  2. 14. April 2007 at 22:02
    matthias
  3. 15. April 2007 at 02:25
    Craig
  4. 15. April 2007 at 10:34
    matthias
  5. 15. April 2007 at 20:05
    Craig
  6. 15. April 2007 at 20:05
    Craig

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>