====== Créer un Torrent avec mktorrent ======
Le but de cet article est de voir comment créer un fichier .torrent, à partir des fichiers que vous souhaitez partager.
Une fois ce .torrent obtenu, vous pourrez le proposer à un site d'indexation (expl: The Pirate Bay), ou l'héberger sur votre propre site.
Matériel requis :
* le logiciel mktorrent
* l'url d'annonce d'un (ou plusieurs) tracker(s) (voir [[:glossaire/tracker#voir_aussi|listes]])
* les fichiers que vous souhaitez partager
Installez le logiciel mktorrent.
Usage: mktorrent [OPTIONS]
Options:
-a, --announce=[,]* : specify the full announce URLs
at least one is required
additional -a adds backup trackers
-c, --comment= : add a comment to the metainfo
-d, --no-date : don't write the creation date
-h, --help : show this help screen
-l, --piece-length= : set the piece length to 2^n bytes,
default is 18, that is 2^18 = 256kb
-n, --name= : set the name of the torrent
default is the basename of the target
-o, --output= : set the path and filename of the created file
default is .torrent
-p, --private : set the private flag
-t, --threads= : use threads for calculating hashes
default is 2
-v, --verbose : be verbose
-w, --web-seed=[,]* : add web seed URLs
additional -w adds more URLs
===== Annexe : mktorrent ou buildtorrent ? =====
Etat des lieux des deux projets.
Les deux sont packagés dans Debian :
* https://packages.debian.org/buster/mktorrent
* https://packages.debian.org/buster/buildtorrent
Activité des dépots Git :
* https://github.com/Rudde/mktorrent/commits/master
* http://code.mathr.co.uk/buildtorrent/log
Ca change peut-être pas grand chose, mais mktorrent a quelques commits plus récents.
===== Annexe : autres outils =====
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
Attention inconvénient : rhash ne fonctionne que sur un seul fichier, pas un répertoire.
Autre possibilité, le script python [[http://git.ortolo.eu/gentorrent.git|gentorrent]] ([[http://tanguy.ortolo.eu/blog/article15/new-gentorrent|blog]])
===== Voir aussi =====
* [[.:structure-fichier-torrent]]