Wie kann ich einen Bittorrent-Mirror für verschiedene Torrents ausführen, z. B. aus XML-Feeds?

608
Daniel Böhmer

Ich habe einen virtuellen Server, der hauptsächlich als Mailserver fungiert. Ich frage mich, ob ich einen Spiegel für bestimmte Dateien einrichten kann, z. B. Linux-ISO-Images, Aufnahmen für Konferenzgespräche und anderes.

Wie kann ich automatisch alle Torrents aus XML-Feeds säen und manuell hinzugefügte Torrents?

Weitere Bedingungen:

  • Die Dateien sollten auch über HTTP / FTP erreichbar sein
  • Der Gesamtverkehr und die Bandbreite müssen begrenzt werden, und es gibt Bonuspunkte für Beschränkungen pro Feed oder Datei

Ich hoffe auf einen Vorschlag für ein System, das die Feeds automatisch importiert und wartungsfrei arbeitet. Vorhandene freie Software für GNU / Linux oder etwas, das in kurzer Zeit leicht implementiert werden kann, ist in Ordnung. Empfehlungen sehr geschätzt! :)

1

1 Antwort auf die Frage

2
Patches

Sie können rTorrent verwenden, um das zu tun, was Sie möchten. Es ist in den meisten Linux-Distributionen enthalten.

Sie können ein Verzeichnis konfigurieren, in dem Sie .torrentDateien einfach über SFTP oder WebDAV ablegen können. Sie können das RSSDler- Add-On zum automatischen Herunterladen von Torrent-RSS-Feeds verwenden. (Ich gehe davon aus, dass Sie das mit XML meinen.)

Um Datendateien über HTTP herunterzuladen (und optional hochzuladen), müssen Sie lighttpd, Apache oder eine andere geeignete Webserver-Software verwenden.

Sie können Einstellungen global in einer Konfigurationsdatei und pro Torrent über die Benutzeroberflächen konfigurieren. Es verfügt über eine voll funktionsfähige, textbasierte Schnittstelle, auf die Sie über SSH zugreifen können. Es gibt auch eine Reihe von webbasierten Frontends sowie eines für Mac. Schließlich gibt es eine XMLRPC-API, mit der Sie programmgesteuert alle möglichen Dinge tun können.

Das Tails-Wiki von TorProject bietet ein schönes Tutorial zum Einrichten von rssdler und rtorrent, um automatisch neue Torrents herunterzuladen und sie automatisch zu samen. Denken Sie daran, das Projekt zu spiegeln: D https://tails.boum.org/contribute/how/mirror/automatically_download_and_seed_Tails_over_BitTorrent/ earthmeLon vor 11 Jahren 0