Informagicien, crypto-enthousiaste, adorateur des internets 2.0, des chats et des logiciels libres

Partager un fichier via le protocole bittorrent

Publié le lundi 30 novembre 2015, par Djan

Mis à jour le vendredi 23 septembre 2016

Mots clés : bittorrent, internet décentralisé, peer to peer, tutoriel,

J’avais au départ commencé à rédiger un tutoriel concernant le partage de torrent avec un raspberrypi. Mais je me suis rendu compte, que partager un simple torrent n’était pas si aisé pour tout le monde. Et qu’à l’heure de la surveillance généralisée écrire un tutoriel sur un outil de partage de fichier simple et décentralisé, même aussi populaire que le protocole BitTorrent, restait une bonne idée.

Je vais utiliser le client bittorrent Transmission. D’une part parce que c’est celui installé par défaut sous Ubuntu et ses variantes et d’autres part parce qu’il est vraiment très simple d’usage et que sont interface est assez minimaliste. Il existe également un portage (non officiel) de transmission pour windows. C’est parti !

Créer le lien torrent

Créer un fichier torrent n’a rien de vraiment difficile. Ce n’est pas réservé aux informaticiens chevronnés, tout peut se faire en mode graphique. Pour commencer identifier le fichier ou dossier que vous souhaitez partager.
Lancer Transmission puis faites Fichier -> Nouveau.
Vous arriverez sur la boite de dialogue suivante.
La boite de dialogue de création de lien torrent

Remplissons ensemble les champs requis.

Enregistrer sous : c’est l’emplacement de votre fichier torrent. Ce fichier torrent devra être envoyé à toutes les personnes à qui vous voulez partager vos fichiers et dossier. Ou alors envoyé sur une base de données de liens torrents. (T411, kickass, piratebay...)
Dossier source ou fichier source : ça c’est les fichiers ou dossiers que vous souhaitez partager via torrent.
Traqueurs : J’utilise le tracker openbitorrent pour diffuser les pairs. Il ne demande pas d’inscription et vos torrents ne sont pas répertoriés. Pour utiliser ce tracker copiez-collez les lignes suivantes dans le champ. (les deux premières sont le trackers openbittorent les autres sont des trackers de secours.)

Commentaire : Vous pouvez écrire un mot pour décrire votre lien torrent.
Torrent privé : « permet de désactiver DHT (Distributed Hash Table ou table de hachage distribuée) et PEX (Peer EXchange ou échange entre pairs), qui sont d’autres moyens d’obtenir des pairs à partir d’autres pairs au lieu du traqueur » - Source : utorrent.com

Lorsque vous avez fini cliquez sur "nouveau". Et laissez Transmission générer votre fichier. Une fois le fichier torrent créé à l’emplacement que vous aurez défini vous aurez un fichier xxxxxxx.torrent. Fermez la fenêtre après la création du lien torrent.
Vous avez créé votre fichier torrent.

Ajouter le lien torrent dans votre client

Maintenant que le fichier torrent est créé, il faut l’ajouter à votre client torrent pour commencer le partage.
Pour transmission il faut faire fichier -> ouvrir et sélectionner votre fichier torrent. Votre torrent devrait apparaître dans la liste des fichiers. Mais la barre de progression sera vide.

À partir d’ici il y a deux solutions. Soit vous transférez le dossier ou le fichier désigné par le torrent à l’emplacement où transmission va enregistrer le contenu des torrents (cet emplacement est visible en faisant édition -> préférences -> onglet "téléchargement en cours" puis enregistrer vers) soit en indiquant à transmission où les données du torrent sont stockés.

Pour la première solution il suffit donc de copier ou déplacer votre fichier ou votre dossier généralement dans votre répertoire "Download", "Téléchargement" ou "torrent" ou le répertoire que vous avez vous-même indiqué dans les préférences.
Pour la deuxième sélectionnez le torrent puis menu torrent -> définir l’emplacement. Cochez "les données locales sont déjà là" puis renseignez transmission sur l’emplacement des fichiers. Le dossier suffira, transmission s’occupe de retrouver les données.

Lorsque c’est fait cliquez sur "Appliquer". Pour finir sélectionnez à nouveau le torrent et naviguez dans le menu torrent -> vérifier les données locales.
Après cela la barre de téléchargement devrait se remplir entièrement.

Partagez !

Maintenant que votre torrent est prêt et en partage, diffusez le fichier torrent à toutes les personnes à qui vous voulez envoyer votre fichier ou dossier.

Notes importantes

  • Il faudra que votre machine reste allumée pour transmettre les fichiers. Si vous êtes déconnecté du net ou si votre pc est éteint l’envoi les données s’arrête. Il faudra également que votre client torrent reste ouvert pendant toute la durée de l’envoi.
  • Il est possible que le téléchargement ne commence pas tout de suite chez votre contact. Il faut attendre la découverte des pairs. Il peut forcer cela en sélectionnant le torrent puis dans le menu "Torrent" sélectionner l’option "demander plus de pairs au trackeur"
  • Vous ne devez pas déplacer ou renommer les fichiers que vous envoyez via BitTorrent, sinon ils seront inaccessible pour votre destinataire.
  • Vous pouvez améliorer la confidentialité de vos échanges. Il faut pour cela paramétrer le chiffrement des connexions dans vote client torrent. Pour transmission ça se passe dans le menu "Édition -> préférences" -> onglet confidentialité. Dans mode de chiffrement mettez "Chiffrement requis" pour forcer l’envoi de manière chiffrée. Il faudra donc que votre correspondant ait aussi choisi cette option (elle est disponible dans d’autres clients torrents)
  • Une fois le partage de données par Internet commencé les données peuvent se retrouver publié en ligne. Ne partager donc pas d’information confidentielles. Il peut-être utile de chiffrer les données avant de les transmettre via GNUPG, EncFS ou Truecrypt.

Messages

  • Anon []
    2 octobre 2016, 20:42


    Bonjour/Bonsoir.

    J’ai suivi votre méthode. J’ai fait un torrent sur ma machine A, puis l’est transféré sur la machine B. J’ai mis le torrent en priorité haute pour les 2. J’ai ensuite demandé plus de pairs au traqueur sur les 2 machines à quelques secondes près. Les 2 trouvent des pairs, d’ailleurs parfois plus que 2 alors que j’ai transféré le torrent via une clé USB. Mais sur les 2 machines, il y a "0 pair connecté", le fichier n’est donc pas partagé à la machine B. Mais je ne comprends pas pourquoi.

    https://framapic.org/6AgtUTIf9rms/E8Obry3AbLrt.png
    https://framapic.org/1sVx61bdy2dk/Ly1dwseMjMcd.png

    Si vous pouviez m’aider se serait sympa.

    Cordialement.

    • Djan
      5 octobre 2016, 15:51


      Vous pouvez me contacter en privé pour de l’aide technique.
      Au plaisir de vous lire.

Un message, un commentaire ?

Note : Ce forum n'est pas un espace SAV. Merci de soumettre vos problèmes sur un forum spécialisé en rapport avec votre question. Si la question concerne un script que j'ai écrit merci de me contacter par courriel.

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)