Dominik [ corcordis.de ] Published on March 25, 2009
by Dominik [ corcordis.de ]pro

Dominik [ corcordis.de ]'s blog

Browse posts
Haustiere fotografieren :-)
Posted on July 10, 2009
Zurück mit neuen Fotos
Posted on April 3rd, 2009
3 comments (latest 8 months ago)
Maßnahmen gegen Traffic Leecher
9 comments (latest 8 months ago)
Update to my website / corcordis.de
Posted on February 11, 2009
SumoPaint.com - Online image editing like Photoshop
Posted on January 30, 2009
Museo Nacional del Prado - 15 Meisterwerke
Posted on January 23, 2009
1 comment (latest 11 months ago)
Zeichentrickserien meiner Kindheit (Titelmusik)
Posted on January 15, 2009
6 comments (latest 8 months ago)
Frohe Weihnachten! Merry Christmas! Joyeux Noël! Feliz Navidad!
Posted on December 22, 2008
2 comments (latest 12 months ago)
CorCordis.de / My own web appearance
Posted on December 10, 2008
6 comments (latest 12 months ago)

More information

This post is public
All rights reserved
  1. 4 people added it to their favorites
  2. Read 495 times

Maßnahmen gegen Traffic Leecher

Wednesday March 25, 2009 at 07:30AM

Einige von Euch werden sicher auch eine eigene Webseite betreiben und dort ihre Bilder präsentieren. Mich würde nun interessieren wie ihr mit "Bilderklau" durch sogenannte Traffic Leecher umgeht.

Häufig sind das Kids, die in Gästebüchern oder Foren Eure Bilder direkt verlinken und dadurch nicht nur unerlaubt die Bilder nutzen, sondern zusätzlich noch den Traffic zu Euren Kosten durchschleusen. Und das kann je nach Aufkommen und Hosting Vertrag sehr teuer werden.

Zwei meiner Bilder, die ich auch hier in ipernity habe, sind anscheinend besonders beliebt:

Lightpainting - Love
Lightpainting - Love

Bees reproducing II (Osmia cornuta)
Bees reproducing II (Osmia cor…

Ich habe mich nun dazu entschlossen, den einfachsten Weg zu gehen und sperre die aufrufenden Foren einfach mittels .htaccess aus. Direkt verlinkte Bilder dort werden nun durch ein anderes Bild ersetzt:

Hotlink Ersatz
Hotlink Ersatz


Das kostet mich zwar auch wieder etwas (weniger) Traffic, aber dafür erfährt derjenige wenigstens, warum das Bild plötzlich weg ist.

Und hier für die Webmaster und Webdesigner unter Euch noch der Inhalt der .htaccess-Datei, mit der man das Umsetzen kann:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ^http://(www\.)?LEECHER1\.DE(/.*)?$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?LEECHER2\.DE(/.*)?$ [NC]
RewriteCond %{REQUEST_FILENAME} !ERSATZBILDNAME.JPG$
RewriteRule \.(gif|jpg|GIF|JPG)$
HTTP-LINK-ZUM-ERSATZBILD [R,L]

Bis zum nächsten Update

translate into English

9 Comments / add your comment?

Dяєαмιηg ♥ Sσυℓ says:
der einzigste Weg für die Diebe. vor Jahren habe ich einen Cardshop betrieben - denn ich dann schließen musste wegen solchen Leuten. auch meine jetzige HP ist wieder zu. ich hab es satt um ehrlich zu sein....
Posted 9 months ago. ( permalink / translate )
*Rosi*pro says:
ich habe mal einer eine rechnung geschickt für mein foto, das war ihr anscheinend zu teuer und da hat sie es wieder gelöscht :-))))
Posted 9 months ago. ( permalink / translate )
Dominik [ corcordis.de ]pro replies:
Auch eine Möglichkeit, ist mir aber in dem Fall glaube ich zuviel Arbeit *g*
Die kopieren sich gegenseitig zigmal den IMG-Link zum Foto in ihre Gästebücher. Da komme ich schnell auf mehrere MB Traffic extra am Tag. Super nervig ...
Posted 9 months ago. ( permalink / translate )
*Rosi*pro replies:
wie hast du eigentlich deine gefunden ??
Posted 9 months ago. ( permalink / translate )
Dominik [ corcordis.de ]pro replies:
Ich habe bei meinem Hoster eine Trafficanalyse von Webalizer u.a. mit Anzahl der Besucher, Datentransfermenge und auch die HTTP-Referrer (also die Adressen, von denen auf meine Webseite zugegriffen wurde).
Und da sind in letzter Zeit sehr viele - nennen wir sie mal - kleine soziale Netzwerke mit Gästebüchern aufgetaucht und mein Traffic hat sich fast verdoppelt ;-)
Posted 9 months ago. ( permalink / translate )
*Rosi*pro replies:
danke smile
Posted 9 months ago. ( permalink / translate )
Wiki Tangopro says:
sehr sehr interessant,
vielen Dank für diesen Bericht und die Tipps!

--
Seen in canon home page (?)
Posted 9 months ago. ( permalink / translate )
Teeth of Lions Rule the Divine says:
Wenn es um Bilder geht, ist ein "Erstatzbild" gegen das Hotlinking sicher die beste Alternative.
Um den Download zu verhindern gibt es ja mittlerweile einige Sachen, basierend auf Java Script etc. die beim Klick auf ein Thumbnail das Bild in einem Flash Layer oder Ähnlichem anzeigt.

Ausserdem ist es unter Umständen eine gute Idee, wenn man allen möglichen Suchseiten den Zugriff auf die Ordner, in denen die Bilder liegen zu verweigern. So tauchen die Bilder dann z.B: nicht in der Google Bildersuche auf.

Ich habe aber z.B. festgestellt, dass auch einige Suchmaschinen enorm Traffic erzeugen. So habe ich z.B. den Googlebot per robots.txt aus meinem Forum verbannt, da er teilweise bis zu 1,5 GB am Tag erzeugt hat.
Auschnitt aus der robots.txt:

User-agent: Googlebot
Disallow: /forum/

Allerdings gibt es auch Bots, die die robots.txt schlicht ignorieren, für diese Fälle habe ich noch etwas Anderes. Dazu habe ich in der robots.txt zunächst Allen, den Zugriff auf ein bestimmtes php Script verboten ...

User-agent: *
Disallow: /getout.php

Der Inhalt dieses php Scripts ist folgender:

--------------------------------------Script Start--------------------------------------
<?php

$lock_dir = $_SERVER["DOCUMENT_ROOT"] . "/trap/lock";

$filename = $_SERVER["DOCUMENT_ROOT"] . "/.htaccess";

$bad_bot_ip = str_replace(".", "\.", $_SERVER["REMOTE_ADDR"]);

$content = "SetEnvIf Remote_Addr ^" . $bad_bot_ip . "$ getout\r\n";

function make_lock_dir(){

global $lock_dir;

$key = @mkdir($lock_dir, 0777);

$i = 0;

while ($key === FALSE && $i++ < 20) {

clearstatcache();

usleep(rand(5,85));

$key = @mkdir($lock_dir, 0777);

return $key;

}

}

function write_ban(){

global $filename, $bad_bot_ip, $content, $lock_dir;

$handle = fopen($filename, 'r');

$content .= fread($handle,filesize($filename));

fclose($handle);

$handle = fopen($filename, 'w+');

fwrite($handle, $content,strlen($content));

fclose($handle);

rmdir($lock_dir);

print "Goodbye!";

}

function stale_check(){

global $lock_dir;

if (fileatime($lock_dir)
--------------------------------------Script Ende--------------------------------------

Ruft nun jemand/ein Bot dieses Script dennoch auf, so schreibt das Script die IP Adresse des Bots in die .htaccess Datei und sperrt sie damit permanent aus.
Wichtig ist dabei, dass der Hoster mod_rewrite aktiviert hat, sonst funktioniert das nicht.
Posted 9 months ago. ( permalink / translate )
Annie not ok. Pass it on. says:
Interessanter Artikel, das wusste ich gar nicht. Danke auch für das Tutorial dazu.
Posted 8 months ago. ( permalink / translate )

Add your comment

Reply to this comment

Edit your comment

Please sign in to post a comment Sign in now?


rss Latest comments – Subscribe to the feed of comments related to this post.

 

Català | Čeština | 中文 | Deutsch | English | Español | Esperanto | Ελληνικά | Français | Galego | Italiano | Nederlands | Português | Svensk ny | More...