hi,
... würde ich gerne so eine Art Blacklist haben, in der eben solche IPs enthalten sind und dadurch gefiltert werden. Ist so etwas mir "allow" nze. "deny" möglich?
Kurze Antwort: ja, es ist möglich, mit "deny from ..." bestimmte IPs auszusperren, siehe auch http://httpd.apache.org/docs-2.0/mod/mod_access.html#deny.
ich sehe nur nicht, was ihm das hier nützen soll
Nun, es kam explizit der Hinweis darauf, daß die gewünschte "blacklist" IP-Adressen enthalten soll.
die besucher dieser seite haben aber keine feste IP - und die IP, unter der die seite läuft, nützt hier wenig als kriterium, weil die client der besucher vermutlich nicht auf dem server dieser anderen seite laufen.
Das ist leider ein sehr ernstzunehmender Hinweis.
http://httpd.apache.org/docs/mod/mod_access.html.en#allow beschreibt unten im beispiel, wie man bezug auf eine environment-variable nimmt. wenn man dort statt dem user agent den referrer verwendet, sollte es m.E. klappen.
Könnte funktionieren, ich hab das aber noch nicht probiert und wüßte im Moment auch nicht genau, wie ich das über den lokalen Apache mal testen sollte.
ich selbst habe dazu in meinem blog mod_rewrite benutzt, um den "sex-spam" in den referrern einzugrenzen, siehe http://wazgnuks.net/blog/66. vielleicht sollte ich das auch mal auf allow/deny umstellen ... evtl. performanter, als mod_rewrite an der stelle.
Interessante Frage. Ja, ich halte das für effektiver ("performant" ist meines Erachtens hier nicht das Kriterium, das du suchst), habe aber ebenfalls noch nie einen entsprechenden Vergleich angestellt und kann mich irren.
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|