Deeplinking Schutz aktiviert / DLSILO1 Offline
Mai 22nd, 2008 von
Pascal
Nach dem Wechsel unserer Download Server, welche keine Flat Rate mehr enthalten, kommt nun das Thema Schutz vor Trafficklau / Deeplinking auf.
Gibt man im Google die URL unseres alten DLSILO's ein, erscheinen einige Seiten, welche Deeplinks auf unsere Server setzen:
http://www.google.ch/search?q=dlsilo1.winboard.org
Da wir die Kapazität unserer Download Server ausschliesslich den WinBoard Members zur Verfügung stellen wollen, haben wir uns entschieden, eine Methode zu konfigurieren, das die URL's geschützt sind / nur eine gewisse Zeit gültig sind.
Da wir auf unseren Download Servern "lighttpd" nutzen, bietet sich das Modul "mod_secdownload" an.
Informationen zu diesem Modul gibt es hier.
Konfiguration des Servers:
- in der lighttpd.conf unter server.modules das Module mod_secdownload hinzufügen
- Folgende Konfiguration in lighttpd.conf hinzufügen:
secdownload.secret = "Secret_Key"
secdownload.document-root = "/home/lighttpd/downloads/"
secdownload.uri-prefix = "/download/"
secdownload.timeout = 3600
- lighttpd neu starten: /etc/init.d/lighttpd restart
Anschliessend muss das FrontEnd angepasst werden, damit die URL's richtig an die Download Server gesendet werden. Hier ein Beispiel:
<?php
$secret = "Secret_key";
$uri_prefix = "/download/";
# set filename
$f = "/file.zip";
# set current timestamp
$t = time();
$t_hex = sprintf("%08x", $t);
$m = md5($secret.$f.$t_hex);
# finally generate link and display back on screen
printf('<a xhref="http://www.winboard.org/">%s</a>',$uri_prefix, $m, $t_hex, $f, $f);
?>
Zu guter letzt noch die Information, das die alten Server (dlsilo1.winboard.org) soeben offline geschaltet wurden.
Geschrieben in WinBoard |
Keine Kommentare »