====== 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]]