Blog de Djan GICQUEL

Informagicien, crypto-convaincu, 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 lundi 2 mars 2020

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

Bien que la méthode reste fonctionnel je vous recommande Syncthing qui est bien plus simple à utiliser

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.
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

Nouveau torrent (Transmission)

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.)


Dernières brèves

Google Drive et le voyage dans le temps 4 décembre

Outlook copie vos données vers les serveurs Microsoft 15 novembre

Les VPN sont-ils utiles ? 1er novembre

IAB TCF : où en est-on ? 31 octobre

À propos de « Chat Control » 31 octobre

Ce que l’écologie peut apprendre du logiciel libre 13 octobre

Mastercard revend les données de transactions bancaire 27 septembre

Microsoft menace la sécurité nationale US 26 septembre

À propos du DSA et de la loi SREN 12 septembre

Lettre ouverte aux internautes et aux créateurs 2 septembre


Articles épinglés

Rechercher

Agenda du libre en Alsace

Maxéville : Petits trucs super cools, Le vendredi 8 décembre 2023 de 20h30 à 23h30.

Troyes : Install Party, Le samedi 2 décembre 2023 de 14h00 à 18h00.

Strasbourg : Install-party smartphone, Le samedi 18 novembre 2023 de 14h00 à 19h00.

Maxéville : Présentation de Emmabüntus, Le vendredi 10 novembre 2023 de 20h30 à 23h00.

Metz : Café Numérique. Thème : Le logiciel libre., Le samedi 21 octobre 2023 de 14h00 à 17h00.


no-gafam-zone
Onestlà!
Web0 manifesto