Vers le contenu
Ma Seedbox

Comprendre le lien magnet, de l’empreinte au transfert

Disque dur ouvert montrant son plateau et sa tête de lecture

Un lien magnet désigne un fichier par son empreinte plutôt que par l’adresse d’un serveur : le client BitTorrent qui le reçoit retrouve seul les pairs qui détiennent ce contenu, sans passer par un fichier .torrent. Sa structure, son ouverture et ses pannes courantes tiennent en quelques règles.

Magnet en une phrase : une ligne de texte qui commence par magnet:? et contient l’identifiant de hachage d’un torrent, parfois son nom et l’adresse d’un tracker. Le lien ne contient aucune donnée du fichier lui-même : il sert à le localiser sur le réseau.

Ce que contient un lien magnet

Le schéma magnet est un standard d’URI (uniform resource identifier), et non une URL : comme une adresse web, une URI magnet se copie, se colle et s’ouvre d’un clic, mais il pointe vers un contenu et non vers un site. Le paramètre principal, xt (exact topic), porte un nom uniforme (urn) de la forme urn:btih: suivi de l’empreinte du torrent, appelée info-hash. Cette empreinte résulte d’une fonction de hachage cryptographique appliquée à la description du contenu : SHA-1 sur 40 caractères hexadécimaux pour les torrents de la première version du protocole, SHA-256 pour la version 2, signalée par urn:btmh:. Le même identifiant sert quand une seedbox, serveur distant de téléchargement, reçoit le lien à la place de l’ordinateur.

D’autres paramètres sont facultatifs : dn (display name) donne le nom affiché, tr ajoute un ou plusieurs trackers, xl indique la taille. Un exemple sur une image d’installation Linux ressemble à ceci : magnet:?xt=urn:btih:<empreinte>&dn=debian-netinst.iso&tr=<tracker>. Le texte reste lisible et court, l’URI tient sur une ligne, ce qui explique sa diffusion sur les forums, dans les flux RSS des projets libres et dans les messages.

Lien magnet ou fichier torrent : deux portes vers le même contenu

Un fichier torrent est un petit fichier d’extension .torrent qui contient les métadonnées complètes : liste des fichiers, taille des morceaux, empreinte de chaque morceau et adresse des trackers. Le lien magnet ne transporte que l’identifiant ; le client doit donc récupérer ces métadonnées auprès des autres pairs avant le moindre transfert.

Point comparéFichier .torrentLien magnet
SupportFichier à enregistrer puis ouvrirTexte à copier ou hyperlien
MétadonnéesIncluses dès le départRécupérées auprès des pairs
DémarrageImmédiat si un pair répondAprès une courte phase de recherche
HébergementUn site doit stocker le fichierUne simple ligne suffit

Une fois les métadonnées reçues, plusieurs clients, dont qBittorrent, permettent d’exporter un fichier .torrent depuis le menu de la tâche : c’est le moyen le plus simple de convertir un lien magnet, sans service en ligne intermédiaire.

Ce qui se passe à l’ouverture d’un lien magnet

L’ouverture d’un lien magnet confie l’identifiant au programme associé au type magnet: dans le système, généralement un client BitTorrent comme qBittorrent, Transmission, Vuze ou uTorrent. Le navigateur ne télécharge rien lui-même : sous Windows comme sous Linux, il transmet la ligne à l’application déclarée pour ce protocole, après une fenêtre de confirmation.

Le client interroge ensuite la table de hachage distribuée (DHT), un annuaire partagé entre les pairs qui associe chaque empreinte aux adresses des machines qui la détiennent ; les trackers indiqués par tr servent de source complémentaire. Pour rejoindre la DHT, le client contacte d’abord un serveur bootstrap ou des pairs déjà connus. Il échange alors les métadonnées par l’extension prévue à cet effet, vérifie qu’elles correspondent bien au hachage, puis commence le transfert morceau par morceau, chacun contrôlé par son empreinte. Une seedbox suit exactement le même chemin : le lien collé dans son interface web part vers le client installé sur le serveur, selon le principe d’une seedbox qui gère les torrents à distance.

Ouvrir un lien magnet selon l’appareil

Sur un ordinateur

Sur un ordinateur, un lien magnet s’ouvre d’un clic dès qu’un client BitTorrent est installé et déclaré comme gestionnaire du protocole ; à défaut, il suffit de copier le lien et de le coller dans le menu « Ajouter un lien » du logiciel. Shareaza, ancien client multi-réseaux, a été l’un des premiers à exploiter ce format, aujourd’hui reconnu par tous les clients courants.

Sur Android et sur iPhone

Sur Android, une application cliente BitTorrent installée sur l’appareil se déclare elle aussi pour les liens magnet, et le partage se fait par copier-coller dans l’application. Sur iPhone, les restrictions d’Apple limitent ces clients ; la voie habituelle consiste à envoyer le lien vers un client distant, sur un NAS ou un serveur, depuis son interface web.

Avec VLC

VLC, dans ses versions courantes, ne gère pas le protocole BitTorrent : un lien magnet collé dans le lecteur ne donne rien. Des greffons tiers publiés sur GitHub ajoutent cette fonctionnalité pour lire une vidéo pendant son téléchargement, mais la méthode la plus fiable reste de laisser un client terminer le transfert, ou d’activer le téléchargement séquentiel avant d’ouvrir la vidéo dans VLC.

Liens magnet qui ne fonctionnent pas : causes fréquentes

Un lien magnet utilisé sans client installé, ou un lien qui ne lance rien, vient souvent d’une association de protocole manquante : aucun programme n’est déclaré pour magnet:, et le navigateur affiche une erreur ou ignore le clic. Réinstaller le client ou cocher l’option d’association dans ses paramètres règle ce problème ; une extension de navigateur qui intercepte les liens peut aussi détourner l’URI vers un autre outil.

Un lien magnet qui reste bloqué sur « récupération des métadonnées » signale en général l’absence de pairs : plus personne ne partage ce contenu, la DHT est désactivée dans le client, ou un pare-feu bloque le port d’écoute. Un lien tronqué au copier-coller, un caractère manquant dans l’empreinte ou un torrent privé, où la DHT est volontairement coupée, produisent le même symptôme. La vitesse dépend ensuite du nombre de sources et de la bande passante de la connexion internet.

Envoyer un lien magnet vers un stockage cloud ou un serveur

Plutôt que de télécharger sur l’appareil, un utilisateur peut confier l’URI à une machine distante : seedbox, NAS ou service de stockage cloud qui accepte les liens magnet. Le cloud récupère le contenu sur sa propre connexion, puis le fichier se rapatrie directement en HTTPS, ce qui évite de laisser un ordinateur allumé pendant le transfert. Utiliser un serveur distant ne change rien à la nature du téléchargement : la loi qui s’applique au contenu reste la même, que le transfert parte d’un ordinateur personnel ou d’un serveur dans le cloud. Ce mode d’accès sert surtout aux gros fichiers d’information publique, aux images de systèmes libres et aux sauvegardes personnelles.

Partager des fichiers avec un lien magnet : usages et limites

Créer un lien magnet revient à créer un torrent puis à copier son identifiant : les clients proposent ces deux opérations depuis le menu de création ou le clic droit sur la tâche. Le nom vient de l’image de l’aimant : le lien attire vers lui les sources du contenu, sans rien de magnétique au sens physique. Le format sert à la distribution de logiciels libres, d’images de systèmes Linux, d’œuvres du domaine public ou sous licence Creative Commons, ou au partage de fichiers personnels entre ses propres appareils.

Le lien lui-même n’est qu’une adresse, mais partager ou récupérer par son intermédiaire une œuvre protégée sans l’accord des ayants droit reste de la contrefaçon au sens du Code de la propriété intellectuelle, et chaque pair qui télécharge met aussi des morceaux à disposition des autres. Les risques encourus en France tiennent au cadre de la seedbox face à l’Hadopi et à l’Arcom.

PartagerFacebookXLinkedInPinterest
↑