Outils du site

Outils pour utilisateurs


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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
p2p:bittorrent_reseau:structure-fichier-torrent [le 25/08/2018 à 14h58]
111110101011
p2p:bittorrent_reseau:structure-fichier-torrent [le 21/11/2018 à 14h05]
111110101011 [Structure d'un lien magnet]
Ligne 3: Ligne 3:
 ===== Spécification ===== ===== Spécification =====
  
-La réponse est ici: https://wiki.theory.org/BitTorrentSpecification+Une description est publiée ici: https://wiki.theory.org/index.php/BitTorrentSpecification#Metainfo_File_Structure 
 + 
 +En résumé : 
 + 
 +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éfini((http://en.wikipedia.org/wiki/BitTorrent#Creating_and_publishing_torrents)). 
 + 
 + 
 +==== Editer un fichier torrent ====
  
 Des outils existent pour modifier ces données. Des outils existent pour modifier ces données.
Ligne 9: Ligne 20:
   * [[https://sites.google.com/site/ultimasites/bencode-editor|BEncode]], un logiciel sous Windows   * [[https://sites.google.com/site/ultimasites/bencode-editor|BEncode]], un logiciel sous Windows
   * [[http://torrenteditor.com|TorrentEditor.Com]], un site qui permet d'éditer les informations triviales d'un torrent   * [[http://torrenteditor.com|TorrentEditor.Com]], un site qui permet d'éditer les informations triviales d'un torrent
-  * [[http://i-tools.org/torrent|i-tools.org]], visualisation assez basique de quelques infos+  * [[https://github.com/drizt/torrent-file-editor|Torrent File Editor]], logiciel écrit en C++ avec interface QT, pour windows/linux/mac
  
-Le hash du torrent est utilisé pour identifier les torrents sur les sites de liens.+Fonctionnalités de Torrent File Editor :
  
-//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)//+  * Create .torrent file from scratch 
 +  * Edit .torrent file in user-friendly way 
 +  * Edit .torrent file in JSON format 
 +  * Add, remove and interchange files in .torrent file 
 +  * Support for codings
  
-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)). 
  
 +===== Structure d'un lien magnet =====
 +
 +Bien que les liens magnet soient souvent affiliés à BitTorrent, d'autres P2P utilisent des variantes (Direct Connect, eMule...) ce qui a aboutit à un standard de facto.
 +
 +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 :
 +  * [[def>checksum#exemples]]
 +  * [[wp>Magnet_URI_scheme]]
 +  * http://www.makeuseof.com/tag/bittorrent-magnets-work-technology-explained/ 
  
 ===== Création d'un torrent ===== ===== Création d'un torrent =====
Ligne 33: Ligne 69:
 Autre possibilité, le script python [[http://git.ortolo.eu/gentorrent.git|gentorrent]] ([[http://tanguy.ortolo.eu/blog/article15/new-gentorrent|blog]]) Autre possibilité, le script python [[http://git.ortolo.eu/gentorrent.git|gentorrent]] ([[http://tanguy.ortolo.eu/blog/article15/new-gentorrent|blog]])
  
-===== Structure d'un lien magnet =====+===== Conversion Torrent <-> Magnet =====
  
-Voici un exemple de lien magnet :+==== Torrent vers 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 +  https://nutbread.github.io/t2m/ (web) 
- +  https://github.com/ungoldman/magnet-link (node.js)
-Tiré de : [[def>checksum#exemples]] +
- +
-Les mots-clés importants sont :+
  
-  * **magnet:?xt=urn:btih:**, on y appose le hash  +==== Magnet vers Torrent ====
-  * **&dn=**, on donne une dénomination au contenu correspondant au hash +
-  * **&tr=**, on inscrit l'URL du tracker +
- +
-[[wp>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.+(à compléter)
p2p/bittorrent_reseau/structure-fichier-torrent.txt · Dernière modification: le 12/02/2019 à 19h05 de 111110101011