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:

$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"
                )
        }
}

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.

Related posts:

Twitter Post | Print Post

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

  1. Gravatar 14. April 2007 at 20:41
    Craig
  2. Gravatar 14. April 2007 at 22:02
    matthias
  3. Gravatar 15. April 2007 at 02:25
    Craig
  4. Gravatar 15. April 2007 at 10:34
    matthias
  5. Gravatar 15. April 2007 at 20:05
    Craig
  6. Gravatar 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>