Anleitung Das ganze besteht aus folgenden Dateien /list.dat: Ip Adresse und Browserkennung der Gesperrten /list.php: Die PHP Datei überprüft ob die Ip schon auf der Blackliste steht /bot_falle/index.php: Nimmt die Sperrung vor und informiert den Admin ACHTUNG: Das Befolgen dieser Anleitung, geschieht auf eigenes Risiko. 1. Erstelle ein Verzeichnis /bot_falle (irgendeinen Namen benutzen) 2. Füge folgenden Befehl in deine robots.txt User-agent: * Disallow: /bot_falle/ ACHTUNG: Es ist absolut wichtig das der obengenannte Befehl auch in der robots.txt drin steht,achtet dabei auch das die Datei robots.txt und nicht ROBOT.txt oder andere Schreibfehler beinhaltet, den sonst wird diese Datei ignoriert und ihr sperrt google aus 3. Erstelle einen transparentes Gif (1x1 Pixel) und füge es am Anfang deiner Startseite ein. In diesem Fall befindet sich die pixel.gif im Ordner images, solltet ihr es woanders hinkopieren, bitte den Pfad ändern <a href="/bot_falle/"><img src="images/pixel.gif" border="0" alt=" " width="1" height="1"></a> Normale User sehen das Bild nicht, und gutartige Bots, wie der Googlebot respektieren die robots.txt und versuchen darum nicht das Verzeichnis /bot_falle/ auszulesen. 4. Nun erstellen wir noch eine index.php im /bot_falle um den Webmaster per Mail zu informieren wenn jemand in die Falle tritt. Ausserdem werden die IP Adressen in der Datei list.dat gespeichert. Erstellen Sie also eine leere Datei und nennen geben Sie ihr den Namen list.dat. Auf den Server laden und geben ihr schreibrechte (CHMOD 666) Der inhalt der /bot_falle/index.php !! Bitte die your.domain.tld usw mit den eignen Daten ersetzen!! Die Datei bitte runterladen und in index.php umbennen
WICHTIG: bei $to = "
Diese E-Mail Adresse ist gegen Spam Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
"; EURE E-mail adresse eintragen damit ihr auch Post bekommt Zwischentest: Einfach in den Ordner /bot_falle/ gehen und es müsste folgender Text erscheinen There is nothing here to see. So what are you doing here ? Go home Danach müsste eine Mail bei euch ankommen Wenn das klappt gehts weiter mit Punkt 5 5. Damit die Gefangenen Bots nicht mehr auf die Seite zugreifen können erstellen wir einen list.php List.txt downloaden und in list.php unbennen
Und füge sie ins Root Verzeichnis der Homepage ein, wenn das anders sein soll, muss auch der Pfad zur list.php geändert werden 6. Und auf allen Seiten der Homepage folgenden Code eintragen <?php include($_SERVER['DOCUMENT_ROOT'] . "/list.php"); ?> Wenn eure Ip adresse noch in der list.dat verzeichnet ist, werdet ihr ab nun nicht mehr auf die Seite zugreifen können. Um es wieder in Ordnung zu bringen, list.dat einfach leer hochladen Ihr müsstet jetzt folgendes sehen Welcome ... Unfortunately, due to abuse, this site is temporarily not available ... If you feel this in error, send a mail to the hostmaster at this site, if you are an anti-social ill-behaving SPAM-bot, then just go away. Willkommen ... Aufgrund von unkonformen Verhalten ist diese Seite Zeitweise nicht erreichbar ... Wenn Sie meinen, daß das ein Fehler sei, schicken Sie dem Webmaster bitte eine Mail Wenn du ein SPAM-BOT bist, GEH WEG. Fürs Woltlab burning book 2.3.x Die header.tpl über das ACP editieren und folgendes nach eintragen <a href="/bot_falle/"><img src="images/pixel.gif" border="0" alt=" " width="1" height="1"></a> die global.php öffnen und nach @error_reporting(7); $phpversion = phpversion() darunter folgendes eintragen: include('./list.php'); Wenn euer forum in einem Unterordner liegt beispielsweise wbb2 dann gibt folgendes ein include('../list.php'); speichern hochladen und fertig Frühlingsputz Löscht abundzu ein paar dynamische Einträge aus euer List.dat. Das heisst die, die mit einer dynamischen IP (bsp T-Online) in eure Falle getappt sind, werden wohl kaum mit der selben IP euch wieder besuchen. Bei Frage oder Problemen bitte meldet euch im Winhilfe.ch Forum
|