Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[howto] creation tracker bittorrent
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Fri Nov 25, 2005 8:45 pm    Post subject: [howto] creation tracker bittorrent Reply with quote

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
Code:
 --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 : :wink: 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. :D
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 :lol: 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
View user's profile Send private message
Antares
Apprentice
Apprentice


Joined: 04 Apr 2005
Posts: 184
Location: France

PostPosted: Fri Nov 25, 2005 9:09 pm    Post subject: Reply with quote

Merci , vraiment sympa comme howto ! Je ne vais pas tarder à l'essayer. ;)
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1880
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Fri Nov 25, 2005 10:21 pm    Post subject: Reply with quote

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
View user's profile Send private message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Sat Nov 26, 2005 5:34 pm    Post subject: Reply with quote

De rien moi aussi je suis content quand je trouve de la doc :wink:
_________________
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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum