Bittorrent von einem Webserver ausführen

Posted by admin under Internet, P2P

Für viele Webseiten bietet das Bittorrent Protokoll viele Vorteile bei der Distribution von Daten. Webseiten wie Jamendo profitieren vom dem Protokoll indem sie die Besucher die Daten herunterladen daran beteiligen die Dateien zu verbreiten. In erster Linie sparen sie so eine Menge Geld da ihr Transfervolumen reduziert wird. Wenn man Bittorrent von einem Webserver aus betreibt hat man zudem den Vorteil, dass man nicht an einen Computer oder an ein Betriebssystem gebunden ist sondern das Programm von jedem Computer aus aufrufen kann der eine Internetverbindung hat. So kann man zum Beispiel aus der Schule, der Universität oder der Arbeitsstelle neue Torrents hinzufügen und den gesamten Prozess administrieren.

Neben den offensichtlichen Vorteilen gibt es allerdings auch Nachteile. Falls ihr vorhabt urheberrechtlich geschützte Dateien über den Webserver zu laden sollte euch bewusst sein, dass es sehr einfach ist auf euch zu schließen. Der Webserver wurde schließlich von euch gemietet und wird auf irgend einem Weg von euch bezahlt. Meist reicht ein simpler Whois aus um euren Namen, eure Adresse und Telefonnummer angezeigt zu bekommen.

Zurück zu dem Script was ich vorstellen möchte. Es nennt sich Torrentflux und benötigt PHP, MySQL and Python 2.2 or higher und kann auf einem Linux- oder Windowsserver betrieben werden.

torrentflux torrent client web server

Die Liste der Funktionen und Features ist sehr lang und kann es mit bekannten Bittorrentprogrammen wie uTorrent und Azureus in vielen Dingen aufnehmen.

  • Upload Torrents via URL or File Upload
  • Start, Stop, and Delete Torrents with a click
  • Advanced Torrent start options (ports, speeds, etc.)
  • Multi-user interface
  • RSS Feeds, download Torrents files with a click
  • View Download Progress of all torrents at a glance
  • View drive space at a glance
  • View Torrent file meta information
  • Built-in User management and Security
  • Private Messaging
  • Themes (selectable per user)
  • Upload History
  • Detailed User Administration
  • Admin Searchable Logs
  • Advanced Torrent Search (many major sites included)
  • Cookie support at the user level for private trackers
  • Queue Manager
  • Maketorrent — supports making torrents
  • Language Support

torrentflux 2 torrent client web server

Die Installation ist dabei äußerst einfach und geht schnell von der Hand.

      Die Dateien des Archivs entpacken. Entweder mit tar -zxvf torrentflux.tar.gz falls das Archiv bereits auf dem Linuxsystem ist oder aber in Windows mit einem Programm wie Winrar.
      Erstellt eine neue Datenbank auf dem Server. Der einfachste Weg wäre wenn man MySQLAdmin nutzt um die Datenbank und den Nutzer der Zugriff hat zu erstellen.
      Importiert die SQL Informationen mysql_torrentflux.sql in die neu erstellte Datenbank. Auch dies kann mit MySQLAdmin geschehen.
      Editiert config.php und fügt die Informationen des Nutzers und der Datenbank hinzu.
      Ladet alle Dateien auf den Webserver wenn dies noch nicht geschehen ist und erstellt ein weiteres neues Verzeichnis. Benutzt Chmod 777 um es Schreibbar zu machen.
      Beim ersten Start vergibt man einen Benutzernamen und ein Passwort für den Zugang des Administrators.
      Das vorher erstellte Verzeichnis wird dann in den Path geschrieben der ebenfalls abgefragt wird. Sehr zu, dass all Einstellungen grüne Lichter haben. Falls dies der Fall ist funktioniert alles einwandfrei.

Leave a Reply