View previous topic :: View next topic |
Author |
Message |
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Fri Nov 25, 2005 8:45 pm Post subject: [howto] creation tracker bittorrent |
|
|
Bonjour,
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:
Code: | # 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
Code: | # nano -w /etc/apache2/httpd.conf |
Ajouter cette ligne "AddType application/x-bittorrent .torrent"
Soit
Code: | # nano -w /etc/apache2/mime.types |
Ajouter cette ligne à la fin du fichier "application/x-bittorrent torrent"
Pour la création du torrent
Code: | # 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
Code: | # /etc/init.d/bttrack start |
Publier le tracker :
Code: | # /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 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 reguler 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.
2. Configuration coté client
Installer bittorrent
Code: | # 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
3. Bittorrent sans tracker
Il existe une version 4.2.0 de bittorrent qui permet de partager des fichiers sans tracker. Je n'ai pas encore essayer donc pour les aventureux
Pour l'installer :
/usr/local/portage représente l'emplacement de mon portage overlay
Code: | # echo net-p2p/bittorrent >> /etc/portage/package.keywords
# cp /usr/portage/net-p2p/bittorrent/bittorrent-4.1.7.ebuild /usr/local/portage/net-p2p/bittorrent/bittorrent-4.2.0.ebuild
# ebuild /usr/local/portage/net-p2p/bittorrent/bittorrent-4.2.0.ebuild digest
# emerge bittorrent
|
_________________ L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php |
|
Back to top |
|
|
Antares Apprentice
Joined: 04 Apr 2005 Posts: 184 Location: France
|
Posted: Fri Nov 25, 2005 9:09 pm Post subject: |
|
|
Merci , vraiment sympa comme howto ! Je ne vais pas tarder à l'essayer. |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Fri Nov 25, 2005 10:21 pm Post subject: |
|
|
Merci beaucoup d'avoir pris le temps de rédiger ce document !
(très bien mis en page d'ailleurs)
Amicalement, _________________ Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres. |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
|
Back to top |
|
|
|