Résumé: L'explication de ce système de téléchargement
Difficultée: 
Vu : 668
fois
|
Bittorent
?
BitTorrent est un réseau Peer-to-Peer récent créé par Bram
Cohen, dont le principal atout est la rapidité. Alors que vos téléchargements
peuvent prendre des jours sur d'autres réseaux P2P, avec BitTorrent ça n'est
souvent qu'une question de quelques heures. En effet si vous connaissez
eMule, vous êtes un habitué des files d'attente. Oubliez-les, il n'y en a
pas dans BitTorrent !
Comment ca
Marche
Tout d'abord, BitTorrent n'est pas réellement un
"réseau P2P" dans le sens d'eMule ou de Kazaa. La conséquence la plus tangible
est qu'il ne dispose d'aucun outil intégré de recherche. Si certains pensent que
c'est un défaut, cela s'avère au contraire être une qualité... dans la
philosophie de BitTorrent. Le point de départ de tout téléchargement est en
effet un fichier 'torrent' (appelé de la sorte car son extension est
.torrent) que vous pourrez trouver de bien des manières : sur un site
web, dans un canal IRC, par e-mail ... Ce fichier torrent est très petit
(quelques kilo-octets) et contient toutes les informations dont votre client a
besoin pour télécharger les données réelles.
Concrètement cela donne quoi ? Si vous connaissez eMule
ou Kazaa, vous êtes un habitué des files d'attente... Oubliez-les, il n'y en
a pas dans BitTorrent ! Vous devez aussi être habitué à ne voir que quelques
personnes qui partagent ce que vous désirez... Oubliez cela aussi, avec BitTorrent
ce sont souvent plusieurs centaines voire milliers de personnes qui possèdent
le fichier que vous voulez télécharger (cette remarque étant d'autant plus vraie
sur des fichiers américains ou allemands chez qui BitTorrent est beaucoup plus
répandu). Egalement habitué à voir 50 versions du même fichier ? Il est rare
d'en voir plus d'une avec BitTorrent, et lorsque c'est le cas, c'est généralement
que des milliers de personnes sont sur chaque fichier.
Techniquement, vous ne
partagez un fichier que pendant le téléchargement, ou tant que vous ne fermez
pas la fenêtre de téléchargement (le client officiel fonctionnant avec une
fenêtre distincte par fichier téléchargé). Ainsi les personnes chez qui vous
êtes connecté font comme vous, ils ne partagent que le fichier qu'ils récupèrent
(ou qu'ils ont fini de téléchargé, mais sans fermer la fenêtre). Leur bande
passante est réservée pour ce fichier, et la vôtre aussi.
Les avantages et les inconvénients
+ Très rapide, ce d'autant plus que l'on upload
nous-même + Fichiers très récents disponibles - Pas de moteur de
recherche - Les fichiers ne restent pas partagés
longtemps
Les Différents Clients
BiTorrent
Le protocole de BitTorrent étant ouvert, il existe
de nombreux clients alternatifs. La plupart sont open-source et gratuits, un
seul client à ce jour est un produit commercial, toujours gratuit.
Le
client officiel :
http://bitconjurer.org/BitTorrent/download.html
The
Shadow : Le client le plus répandu, très fiable, paramétrable.
http://bt.degreez.net
ABC : Yet Another Bittorrent Client : un client qui utilise la base de
The Shadow et fourni une interface graphique très complète. A essayer
d'urgence d'après Momox.
http://pingpong-abc.sourceforge.net/
Azureus : Un
client java qui fonctionne sous Windows, Linux et Mac OS X. A essayer
d'urgence d'après Jaleb
http://azureus.sourceforge.net
TorrentStorm : Ce
client dispose d'une interface graphique relativement soignée et reprend les
fonctions de la Shadow, dont il emprunte les sources.
http://www.torrentstorm.com/
Nova Torrent : Un client
BitTorrent qui vous donne accès facilement à de nombreuses informations, à la
fois sur le fichier et sur le tracker.
http://www.novatorrent.com/
Bit Spirit : Un client gratuit développé par un site commercial,
incluant de nombreuses fonctions intéressantes.
http://lanspirit.com/bsen.htm
BT++ : C'est le client
BitTorrent "eMulien". En effet son interface graphique rappelle énormément celle
d'eMule. Ses fonctions restent quant à elles relativement semblables aux autres
mods.
http://btplusplus.sourceforge.net/
Outils Annexes
Outre les différents
clients alternatifs, BitTorrent bénéficie également de différents outils qui
font vivre sa communauté. En voici les principaux :
TorrentSpy : S'il
est un outil particulièrement utile, c'est bien celui là. Torrent Spy se
connecte au tracker d'une façon particulière et si le tracker est compatible, il
vous donnera le nombre de clients et de sources qui sont sur votre torrent. Il
peut être utile de l'associer aux fichiers .torrent, pour ensuite ne démarrer le
téléchargement que si l'on juge qu'il y a assez de clients et de sources dessus.
http://torrentspy.sourceforge.net/
MakeTorrent : Outre
l'outil officiel CompleteDir, il existe MakeTorrent pour faire ses propres
fichiers torrents. A noter également que certains clients proposent cette
option. Pour créer un torrent, il vous faut d'abord connaitre un tracker, mais
vous ne pouvez pas utiliser n'importe quel tracker, et en aucun cas ne devez
utiliser un tracker sans l'autorisation de son propriétaire.
http://krypt.dyndns.org:81/torrent/maketorrent/
PHP
Tracker : Il permet de faire tourner un tracker si vous disposez d'un site web
avec PHP/MySQL. Simple d'emploi, modifiable à souhait si vous connaissez un peu
le PHP, c'est un très bon tracker. Vous trouverez également des trackers sous
forme de logiciels. Là encore, certains clients peuvent avoir des trackers
intégrés.
http://dehacked.2y.net:6969/
DM Torrent 2 part : Ce
petit logiciel n'a qu'une seule fonction mais qui peut s'avérer utile en cas de
panne de tracker. En effet grâce aux informations que vous allez lui fournir, il
va vous créer un fichier .part que vous mettrez dans votre "dossier temp"
d'eMule. Le téléchargement pourra se finir ensuite normalement sur votre mule
favorite s'il est présent sur le réseau.
Dmtorrent2Part2.0.zip
PeerGuardian : Utile sur tous les réseaux Peer-to-Peer, PeerGuardian
permet de filtrer certaines adresses IP considérées comme susceptibles
d'atteindre à votre vie privée (par exemple les réseaux de surveillance, l'Etat,
etc ...). Certains clients disposent également de fonctions de filtrage en
interne.
PeerGuardian199pr7.zip
A noter que Azureus comporte un
système de protection intégré équivalent à PeerGardian(voir Tutorial).
http://62.244.72.14/cgi-bin/sparta2/ultimatebb.cgi?ubb=get_topic;f=26;t=005659
Comment faire un Tracker
Bittorrent
Avant de pouvoir partager des fichiers avec BT, il
vous faudra télécharger plusieurs programmes :
Sources BT, pour avoir
les commandes de partage, disponible ici :
http://bitconjurer.org/BitTorrent/BitTorrent-3.2.1b.zip
Completedir, pour créer les fichiers .torrent :
http://unc.dl.sourceforge.net/sourceforge/bittorrent/completedir-1.0.1.exe
Python, pour pouvoir lancer les commandes BT :
http://www.python.org/ftp/python/2.3.2/Python-2.3.2-1.exe
La Suite ici :
http://perso.wanadoo.fr/petit-ecolier/serveur_bittorrent.htm
Ps : Azureus possède un tracker intégré. Donc pas besoin
d'utiliser les informations ci-dessus.
Source : Sparta |