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 |

      Einen Kommentar abgeben

      Bitte beachte: Die Kommentare werden moderiert. Dies kann zu Verzögerungen bei Deinem Kommentar führen. Es besteht kein Grund den Kommentar erneut abzuschicken.