Azureus Vuze : mettre à jour le Tracker d'un Torrent "mort"

Le protocole de transfert de données Pair à Pair (P2P) BitTorrent est une solution de partage reposant sur le principe d'un échange permanent en multisourcing.

Les données Torrent sont morcelées en blocs élémentaires. Dès qu'un bloc est chargé, une nouvelle version du bloc est disponible pour les autres utilisateurs du Torrent. Il s'agit ainsi d'un cercle vertueux.

Le Torrent est concrètement un fichier .torrent qui contient toutes les métadonnées relatives aux fichiers qu'il rend téléchargeables (nom, extension, taille, somme de contrôle). Il contient également l'adresse de Tracker, ces serveurs qui ne possèdent pas les données mais qui connaissent l'état de l'essaim du Torrent (swarm).
Les clients envoient régulièrement au Tracker des informations. En échange, le Tracker transmet aux clients des informations sur les autres clients auxquels ils peuvent se connecter.

Le BitTorrent a son vocabulaire. Il y a:

  • les Seeders, les clients possédant et rendant disponible l'intégralité des données.
  • les Peers, les clients possédant et rendant disponible certains blocs seulement.
  • les Leechers, les clients qui souhaitent télécharger les données.

La différence majeur avec le P2P classique et le BitTorrent est l'absence de fil d'attente : le téléchargement est immédiat afin d'augmenter le plus rapidement possible le nombre de Peers. Plus il y a de Peers, plus le réseau est efficace.

Selon wikipedia, "le mode de fonctionnement observé de BitTorrent souffre d'un handicap majeur : au début de la mise en disponibilité d'un fichier, beaucoup de sources sont disponibles pour le télécharger [...] ; mais avec le temps, il devient de moins en moins partagé, et donc de moins en moins disponible au téléchargement, ce qui aboutit à la « mort » du torrent".

Le Tracker fini donc par ne plus proposer de Seeders ou Peers. Les Leechers restent donc avec leurs données incomplètes.

Néanmoins, les fichiers .torrent sont souvent mis à jour puis réutilisés: des utilisateurs éditent la liste des Trackers disponibles du Torrent puis le propose de nouveau en seed. Ainsi, un même torrent n'est pas forcément "mort" sur tous les Trackers. Il est donc possible de se connecter à un autre Tracker proposant le même torrent et de devenir Peers avec ce qui a été télécharger sur l'ancien Tracker.

Il s'agit par contre de retrouver exactement le même Torrent ; et là, le Hach des données va nous aider! En effet, tous les sites web proposant des fichiers .torrent en téléchargement affiche en description le Hash des données. Une simple recherche du Hash, dans Google par exemple, renvoie donc les .torrent qui nous intéressent. Il y a plus qu'à espérer tomber sur une mise à jour!

Cette empreinte totale des données est disponible dans le fichier .torrent. Seulement, le .torrent est un fichier encodé au format BEncoding : il n'est pas lisible avec un éditeur ASCII. Heureusement, Vuze simplifie la vie en affichant le Hash dans la partie "Information" du Torrent:

hash.PNG

Un clic dessus permet de le copier dans le presse papier. Vous n'avez plus qu'à le coller dans le champ de recherche de votre moteur préféré pour récupérer les .torrent associés.

La liste de Trackers contenu dans le .torrent n'est pas consultable avec un éditeur ASCII pour les même raisons que le Hach. Et l'ouverture du nouveau .torrent dans Vuze ne va rien donner car vous disposez déjà du Torrent (même s'il est incomplet...). La solution est ici d'utiliser un éditeur BEncoding ou mieux, un éditeur de fichiers Torrent. Je vous recommande d'utiliser l'éditeur de Torrent en ligne Torrent Editor car il présente l'avantage interroger les Trackers contenus dans le torrent afin d'obtenir pour chacun le nombre de Seeders et de Peers.

L'édition d'un Torrent dans Torrent Editor permet d'obtenir ceci:

Trackers.PNG

Vous n'avez plus qu'à copier les adresses des plus actifs, puis aller dans Vuze et éditer les URLS du tracker avec un clic droit sur le Torrent "mort" > Torrent > Avancé > Tracker/Torrent > Éditer l'(les) URL(s) du tracker.

Voilà!

Vous trouverez ici plus d'information sur le fichier .torrent:
http://www-igm.univ-mlv.fr/~dr/XPOSE2004/bitorrent/structure.html

Commentaires

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
Image CAPTCHA
Entrez les caractères affichés sur l'image sans espaces.
Syndiquer le contenu