Dernière modification : February 16 2007 18:46:15.
Configuration d'un tracker bittorrent
Pour partager des fichiers par le protocole http peux vite occuper toute votre bande passante. Une solution parmie d'autre est d'utiliser le protocole bittorrent. Pour cela il faut créer un fichier .torrent qui contient l'adresse d'un tracker. Pour partager ce fichier il suffit d'avoir apache installer. Ici je pars du principe qu'apache2 est installé sur la machine qui lancera le tracker.
La version de bittorrent utilisée ici est la :
"4.02"
1. Configuration coté serveur:
Le tracker:
# emerge bittorrent
# nano -w /etc/conf.d/bttrack
Dans ce fichier vous pouvez indiquer le port du tracker. Personnellement j'ai mis 6969.
Apache2
Il faut indiquer le type mime bittorrent. Pour cela deux possibilités :
# nano -w /etc/apache2/httpd.conf
Ajouter cette ligne "AddType application/x-bittorrent .torrent"
Soit
# nano -w /etc/apache2/mime.types
Ajouter cette ligne à la fin du fichier "application/x-bittorrent torrent"
Pour la création du torrent
# btmaketorrentgui.py
En adresse du tracker : http://frogdev.dyndns.org:6969/announce
frogdev.dyndns.org représente l'adresse du serveur sur internet et 6969 le port défini plus haut.
Cela va créer un fichier dans le repertoire ou se trouve le fichier à partager avec le même nom plus l'extension .torrent.
Attention : N'oublier d'ajouter /announce a la fin de l'adresse du tracker c'est codé en dur dans bittorrent.
Démarrer le tracker
# /etc/init.d/bttrack start
Publier le tracker :
# /usr/bin/btdownloadheadless.py --url http://frogdev.dyndns.org/live-cd/livecd-2005-11-17.iso.torrent --save_as /home/bouleetbil/Desktop/htdocs/live-cd/livecd-2005-11-17.iso
Apres le paramètre --save_as indiquer l'emplacement ou se trouve votre fichier à partager. Il ne va pas l'écraser bittorrent se rendra compte par une somme de contrôle que le fichier est identique.
Astuce : Il est possible de réguler l'upload en ajoutant le paramètre "--max_upload_rate 10" par défaut la limite est fixé à 20 kB/s ici cela sera 10 kB/s
Pour les serveurs se trouvant derriére un routeur il faut rediriger les ports tcp/udp de 6881 à 6889 vers la machine hébergeant le tracker.
Les dernières versions de bittorrent permettent de se passer d'un tracker.
2. Configuration coté client
Installer bittorrent
# emerge bittorrent
$ btdownloadgui.py
Indiquer soit l'url du torrent soit un emplacement physique et lancer le téléchargement.
Attention : Il faut aussi ouvrir les ports de 6881 à 6889.