Outils du site

Outils pour utilisateurs


Panneau latéral

P2PFR:Wiki

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

Ceci est une ancienne révision du document !


Structure d'un fichier torrent

La réponse est ici: https://wiki.theory.org/BitTorrentSpecification

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
  • i-tools.org, visualisation assez basique de quelques infos

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. (Phrase à revoir/vérifier)

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

http://en.wikipedia.org/wiki/BitTorrent#Creating_and_publishing_torrents

Création d'un torrent utilisant la DHT (sans tracker)

  • Un script python pour générer un .torrent qui n'utilise pas de tracker, et utilise donc la DHT : http://git.ortolo.eu/gentorrent.git (blog)
  • Vous pouvez aussi utiliser rhash (merci Thuban), avec ce type de commande :
    rhash --magnet --btih --torrent --percents votre_fichier.tar.gz

Création d'un torrent ordinaire en ligne de commande

Structure d'un 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

Tiré de : checksum#exemples

Les mots-clés importants sont :

  • magnet:?xt=urn:btih:, on y appose le hash
  • &dn=, on donne une dénomination au contenu correspondant au hash
  • &tr=, on inscrit l'URL du tracker

Magnet_URI_scheme

“exact topic” (xt) btih : BitTorrent info hash) (tr) file name data (dn)

Voir aussi : http://www.makeuseof.com/tag/bittorrent-magnets-work-technology-explained/ où l'exemple suivant est donné :

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

Dans cet exemple les chaînes de caractères sont encodées pour être moins contrariantes avec HTML.

p2p/bittorrent_reseau/structure-fichier-torrent.1535200939.txt.gz · Dernière modification: le 25/08/2018 à 14h42 de 111110101011