Outils du site

Outils pour utilisateurs


Panneau latéral

P2PFR:Wiki

p2p:bittorrent_reseau:structure-fichier-torrent (lu 8531 fois)

Ceci est une ancienne révision du document !


Structure d'un fichier torrent

Spécification

Une description est publiée ici: https://wiki.theory.org/index.php/BitTorrentSpecification#Metainfo_File_Structure

Des outils existent pour modifier ces données.

  • BEncode, un logiciel sous Windows
  • TorrentEditor.Com, un site qui permet d'éditer les informations triviales d'un torrent

Le hash du torrent est utilisé pour identifier les torrents sur les sites de liens.

La liste des trackers, ainsi que les commentaires, n'interviennent pas dans le calcul du hash, ce qui fait qu'on peut changer ces données sans affecter le hash du torrent. (à confirmer)

L'une des propriétés des fichiers .torrent est le flag «private», qui a été ajouté de façon non-officielle, et qui vise à signaler que DHT et PEX doivent être désactivés sur le torrent en question. En revanche, étant donné qu'il ne s'agit pas d'une donnée standardisée, le comportement des logiciels peut varier et n'est pas défini1).

Structure d'un lien magnet

Voici deux exemples de lien magnet :

magnet:?xt=urn:btih:aa0b15c3fc0297bd29e15e7b8ba405a4572483f3&dn=JoJo's.Bizarre.Adventure.Diamond.is.Unbreakable.S03.SUBFRENCH.WEBRiP.720p.x264-BSD&tr=udp:ipv4.tracker.harry.lu:80/announce&tr=udp:tracker.zer0day.to:1337

magnet:?xt=urn:btih:2e99d97f1768644a86a8e99bfd80c816490f959b&dn=Linux+Mint+Debian+%5B201101%5D+%5BISO%5D+%5B32-Bit%5D+%5Bgeno7744%5D+&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80

Note : Dans le second exemple, les caractères sont encodés afin d'être mieux intégrés dans du code HTML.

Les mots-clés importants sont :

  • magnet:?xt=urn:btih:, on y appose le hash (xt = exact topic, btih = BitTorrent info hash)
  • &dn=, on donne une dénomination au contenu correspondant au hash (dn = data name)
  • &tr=, on inscrit l'URL du tracker (tr = tracker)

Voir aussi :

Création d'un torrent

En ligne de commande

Avec tracker :

Voir : Créer un Torrent avec mktorrent

Sans tracker, en utilisant la DHT :

La solution conseillée est d'utiliser rhash. Avec ce type de commande :

rhash --magnet --btih --torrent --percents votre_fichier.tar.gz

Autre possibilité, le script python gentorrent (blog)

p2p/bittorrent_reseau/structure-fichier-torrent.1542804491.txt.gz · Dernière modification: le 21/11/2018 à 13h48 de 111110101011