Comment créer votre propre torrent

Si vous avez un gros fichier que vous souhaitez distribuer à plusieurs personnes – disons, un documentaire que vous avez tourné, ou la discographie de votre groupe – créer un torrent est la solution. Si vous créez votre propre torrent, cela accélérera le temps de téléchargement pour chaque consommateur de votre contenu, à condition que vous et d’autres continuiez à le partager (rappellez à vos amis d’être de bons semeurs).

Ce dont vous aurez besoin

Plusieurs programmes différents peuvent être utilisés pour créer votre propre torrent. Pour ce tutoriel, je vais utiliser l’utilitaire en ligne de commande gratuit mktorrent. Mktorrent est disponible pour Linux et Mac OS X, ainsi que d’autres systèmes conformes à POSIX. Pour vous, fans de Microsoft, j’ai trouvé un port Windows de mktorrent sur le blog de Will (Remarque : vous aurez besoin de Cygwin pour l’exécuter) et une interface graphique chez Binary Inspirations.

En plus d’une copie de mktorrent, vous aurez également besoin de :

  • Un fichier à distribuer
  • Un client torrent, tel que le qBittorrent multiplateforme
  • Éventuellement, au moins un endroit pour télécharger votre fichier en tant que Web seed

Le Web Seed

Si vous ne vous attendez pas à ce que beaucoup de gens partagent votre torrent, il est judicieux de mettre en place un Web seed. C’est un emplacement permanent sur le Web où votre fichier est stocké, et il agira comme un semeur tout comme un semeur dans le swarm (la communauté d’hôtes partageant et téléchargeant un torrent). Le(s) Web seed(s) peuvent être hébergés sur un serveur HTTP ou FTP.

Pour mon Web seed, j’ai simplement utilisé FTP pour télécharger mon fichier (une image ISO d’un système d’exploitation que j’ai créé) dans un répertoire HTTP sur mon propre site :

torrent-web-seed

Vous avez besoin d’un lien direct pour un Web seed, donc la plupart des sites de partage de fichiers populaires ne fonctionneront pas. Selon le type de fichier que vous avez, vous pourrez peut-être trouver des miroirs publics pour l’héberger. Par exemple, le laboratoire Open Source de l’Université d’État de l’Oregon propose un hébergement gratuit pour les projets de logiciels open source. Vous pouvez également héberger de nombreux types de fichiers différents à l’Internet Archive.

Trackers de Torrent

Avant de créer votre torrent, vous devez avoir une liste décente de trackers de torrent. Les trackers font le travail de recherche de pairs et de semeurs lorsque quelqu’un ouvre un torrent dans son client torrent. Voici quelques trackers publics gratuits que vous pouvez utiliser :

Plus vous utilisez de trackers, mieux c’est. Il est bon d’avoir des trackers de secours au cas où un ou plusieurs d’entre eux deviendraient indisponibles. Si vous souhaitez aller dans la voie méga-hardcore, vous pouvez même héberger votre propre tracker !

Création du Torrent

Maintenant que vous avez une liste de trackers, vous êtes prêt à exécuter mktorrent. Mktorrent est très facile à utiliser. Pour voir toutes ses options, tapez mktorrent -h.

torrent-mktorrent-help

Voici un exemple basique et simplifié d’utilisation de mktorrent pour créer votre propre torrent avec un seul tracker à partir du fichier my-really-long-novel.pdf :

mktorrent -a tracker.ccc.de:80 -o my-really-long-novel.torrent my-really-long-novel.pdf

Je recommande de donner à mktorrent un peu plus d’informations que cela. Cet exemple plus long crée un torrent à partir de “SadOS_1.0_i686.iso” et définit plusieurs trackers avec -a, un commentaire avec -c, un nom (qui apparaîtra dans les clients torrent) avec -n, un niveau de verbosité plus élevé avec -v, et un Web seed avec -w :

mktorrent -a udp://tracker.coppersurfer.tk:6969/announce -a udp://tracker.ccc.de:80/announce -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 "Ceci est SadOS 1.0, une distribution Linux basée sur Arch inspirée par la bande dessinée à 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 répétera vos options et vous montrera ses progrès pendant qu’il hache les morceaux de votre torrent :

torrent-mkrunning

Vous aurez maintenant un fichier *.torrent dans le répertoire dans lequel vous avez exécuté mktorrent. Ouvrez-le dans votre client torrent et définissez le répertoire de données pour qu’il soit là où se trouve votre fichier original. Félicitations ! Votre torrent a un semeur.

Distribution de votre Torrent

Vous pouvez maintenant envoyer votre torrent par e-mail à vos amis, le télécharger sur n’importe quel site de partage de fichiers, ou l’héberger vous-même. Ces options ne vous donneront cependant pas beaucoup de publicité. Si vous voulez que le public puisse rechercher et trouver votre torrent, je vous suggère de le mettre sur un site de torrent – vous savez, un de ces sites dont vous téléchargez déjà des torrents.

Notez que tous les “sites de torrent” ne vous permettent pas de télécharger ; beaucoup d’entre eux ne sont que des moteurs de recherche pour des torrents hébergés ailleurs. Voici quelques sites de torrent populaires où vous pouvez partager votre torrent :

  • The Pirate Bay
  • Kickass Torrents
  • Fenopy
  • Vertor
  • Torrent Reactor (vous devez établir un niveau de réputation suffisant pour télécharger)
  • BTScene (quiconque souhaite télécharger doit d’abord envoyer un e-mail avec son nom d’utilisateur à [email protected] pour prouver qu’il n’est pas un spammeur)

Il existe également des sites de torrent de niche que vous pourriez souhaiter utiliser pour certains types de contenu, comme Linux Tracker pour les torrents Linux.

Pour télécharger un torrent, vous devez généralement créer un compte utilisateur sur le site cible. Ensuite, vous n’aurez qu’à trouver la section “Télécharger” et vous y mettre ! Voici à quoi ressemble l’interface de téléchargement de The Pirate Bay :

torrent-thepiratebay

Lecteurs, quelles sont vos façons préférées de partager de gros fichiers ?