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 :
Installez le logiciel mktorrent.
Usage: mktorrent [OPTIONS] <target directory or filename> Options: -a, --announce=<url>[,<url>]* : specify the full announce URLs at least one is required additional -a adds backup trackers -c, --comment=<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=<n> : set the piece length to 2^n bytes, default is 18, that is 2^18 = 256kb -n, --name=<name> : set the name of the torrent default is the basename of the target -o, --output=<filename> : set the path and filename of the created file default is <name>.torrent -p, --private : set the private flag -t, --threads=<n> : use <n> threads for calculating hashes default is 2 -v, --verbose : be verbose -w, --web-seed=<url>[,<url>]* : add web seed URLs additional -w adds more URLs
Etat des lieux des deux projets.
Les deux sont packagés dans Debian :
Activité des dépots Git :
Ca change peut-être pas grand chose, mais mktorrent a quelques commits plus récents.
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 gentorrent (blog)