Wenn Sie eine große Datei haben, die Sie an mehrere Personen verteilen möchten - z. B. einen Dokumentarfilm, den Sie gedreht haben, oder die Diskographie Ihrer Band -, ist das Erstellen eines Torrents der richtige Weg. Wenn Sie Ihren eigenen Torrent erstellen, beschleunigt dies die Download-Zeit für jeden Konsumenten Ihres Contents, vorausgesetzt, Sie und andere setzen ihn fort (erinnern Sie Ihre Freunde daran, gute Sämaschinen zu sein).

Was du brauchen wirst

Mehrere verschiedene Programme können verwendet werden, um einen eigenen Torrent zu erstellen. Für dieses Tutorial werde ich das kostenlose Befehlszeilendienstprogramm mktorrent verwenden. Mktorrent ist für Linux und Mac OS X sowie andere POSIX-kompatible Systeme verfügbar. Für Ihre Microsoft-Fans da draußen habe ich einen Windows-Port von mktorrent auf Will's Blog gefunden (Hinweis: Sie benötigen Cygwin, um ihn auszuführen) und ein grafisches Frontend bei Binary Inspirations.

Neben einer Kopie von mktorrent benötigen Sie auch:

  • Eine Datei zum Verteilen
  • Ein Torrent-Client, z. B. das plattformübergreifende qBittorrent
  • Optional, mindestens einen Ort, um Ihre Datei als Web-Seed zu laden

Der Web-Startwert

Wenn Sie nicht erwarten, dass viele Leute Ihren Torrent säen, ist es eine gute Idee, einen Web-Seed einzurichten. Dies ist ein permanenter Ort im Web, an dem Ihre Datei gespeichert ist, und sie wird wie ein Samen im Schwarm agieren (die Gemeinschaft von Hosts, die einen Torrent säen und ausleeren). Die Web-Startwerte können auf einem HTTP- oder FTP-Server gehostet werden.

Für meinen Web-Seed habe ich nur FTP verwendet, um meine Datei (ein Betriebssystem, das ich erstellt habe) in ein HTTP-Verzeichnis auf meiner eigenen Site hochzuladen:

Sie benötigen einen direkten Link für einen Web-Seed, so dass die meisten gängigen File-Sharing-Sites nicht funktionieren. Je nachdem, welche Art von Datei Sie haben, können Sie möglicherweise öffentliche Spiegelserver finden, auf denen sie gehostet werden. Zum Beispiel bietet das Open Source Lab der Oregon State University kostenloses Hosting für Open-Source-Software-Projekte. Sie können auch viele verschiedene Dateitypen im Internetarchiv hosten.

Torrent-Tracker

Bevor Sie Ihren Torrent erstellen, benötigen Sie eine anständige Liste von Torrent-Tracker. Tracker tun die Arbeit der Suche nach Peers und Samen, wenn jemand einen Torrent in ihrem Torrent-Client öffnet. Dies sind einige kostenlose öffentliche Tracker, die Sie verwenden können:

  • udp: //tracker.coppersurfer.tk: 6969 / anmelden
  • udp: //tracker.ccc.de: 80 / ankündigen
  • UDP: //tracker.publicbt.com: 80
  • UDP: //tracker.istole.it: 80
  • http://tracker.openbittorrent.com:80/announce
  • http://tracker.ipv6tracker.org:80/announce (nur IPv6-Protokoll)

Je mehr Tracker Sie verwenden, desto besser. Es ist gut, Fallback-Tracker zu haben, falls einer oder mehrere von ihnen nicht verfügbar sind. Wenn Sie die Mega-Hardcore-Route gehen wollen, können Sie sogar Ihren eigenen Tracker hosten!

Den Torrent erstellen

Jetzt, wo Sie eine Liste von Trackern haben, können Sie mktorrent ausführen. Mktorrent ist sehr einfach zu bedienen. Um alle Optionen mktorrent -h, geben Sie mktorrent -h .

Dies ist ein grundlegendes, abgespecktes Beispiel für die Verwendung von mktorrent, um einen eigenen Torrent mit einem einzigen Tracker aus der Datei my-really-long-novel.pdf zu erstellen:

 mktorrent -a tracker.ccc.de:80 -o mein-wirklich-langer-roman.torrent mein-wirklich-langer-roman.pdf 

Ich empfehle mktorrent ein bisschen mehr Informationen zu geben. Dieses längere Beispiel erstellt einen Torrent von "SadOS_1.0_i686.iso" und setzt mehrere Tracker mit -a, einem Kommentar mit -c, einem Namen (der in Torrent-Clients angezeigt wird) mit -n, einer höheren Ausführlichkeitsstufe mit -v und ein Web-Seed mit -w :

 mktorrent -a udp: //tracker.coppersurfer.tk: 6969 / ankündigen -a udp: //tracker.ccc.de: 80 / ansage -a udp: //tracker.publicbt.com: 80 -a udp: // tracker.istole.it:80 -a http://tracker.openbittorrent.com:80/announce-a http://tracker.ipv6tracker.org:80/announce-c "Dies ist SadOS 1.0, ein Arch-basiertes Linux Verteilung inspiriert durch den Comic bei http://dondepresso.rujic.net. " -n "SadOS 1.0 (i686)" -v -w http://rujic.net/sados/SadOS_1.0/SadOS_1.0_i686.iso SadOS_1.0_i686.iso 

Mktorrent wird dir deine Optionen wiederholen und dir den Fortschritt zeigen, während es die Teile deines Torrents hasht:

Jetzt haben Sie eine * .torrent-Datei in dem Verzeichnis, in dem Sie mktorrent ausgeführt haben. Öffnen Sie es in Ihrem Torrent-Client und stellen Sie das Datenverzeichnis auf die ursprüngliche Datei ein. Herzliche Glückwünsche! Dein Torrent hat einen Samen.

Verteilen Sie Ihren Torrent

Sie können Ihren Torrent jetzt per E-Mail an Ihre Freunde senden, ihn auf eine beliebige Filesharing-Site hochladen oder selbst hosten. Diese Optionen werden Ihnen jedoch nicht viel Publizität bringen. Wenn du möchtest, dass die Öffentlichkeit deinen Torrent suchen und finden kann, schlage ich vor, ihn auf eine Torrent-Site zu stellen - du weißt schon, auf eine der Seiten, von denen du bereits Torrents heruntergeladen hast.

Beachten Sie, dass nicht alle "Torrent-Sites" Sie hochladen können; viele von ihnen sind nur Suchmaschinen für Torrents, die anderswo gehostet werden. Hier sind einige beliebte Torrent-Seiten, auf denen Sie Ihren Torrent teilen können:

  • Die Piratenbucht
  • Kickass Torrents
  • Fenopy
  • Vertor
  • Torrent Reactor (Sie müssen eine ausreichende Reputationsebene zum Hochladen einrichten)
  • BTScene (Jeder, der etwas hochladen möchte, muss zuerst eine E-Mail mit seinem Benutzernamen an [email protected] senden, um zu beweisen, dass er kein Spammer ist)

Es gibt auch einige Nischen-Torrent-Sites, die Sie für bestimmte Arten von Inhalten verwenden möchten, z. B. Linux-Tracker für Linux-Torrents.

Um einen Torrent hochzuladen, musst du normalerweise ein Benutzerkonto auf deiner Zielseite registrieren. Dann müssen Sie nur den Abschnitt "Hochladen" finden und darauf zugreifen! So sieht die Upload-Oberfläche von The Pirate Bay aus:

Leser, wie können Sie große Dateien am besten teilen?