Bitmagnet permet aux utilisateurs de créer leur propre indexeur de torrents et moteur de recherche décentralisé en local (traduction)

Lorsque Bram Cohen a publié la première version de BitTorrent en 2002, il a déclenché une révolution dans le domaine du partage de fichiers.

À cette époque, la bande passante était une ressource rare, ce qui rendait impossible le partage simultané de fichiers volumineux avec des millions de personnes sur l'internet. BitTorrent a prospéré dans cet environnement, et le protocole reste encore efficace aujourd'hui.

Les transferts BitTorrent reposent sur le partage de fichiers de pair à pair sans emplacement de stockage central. Grâce à des améliorations apportées au protocole, telles que la table de hachage distribuée BitTorrent (DHT), les fichiers torrent n'ont plus besoin d'un serveur traqueur, ce qui en fait un système décentralisé par nature.

En théorie, cela ne fonctionne pas toujours comme ça. Les personnes qui utilisent BitTorrent, à des fins de recherche ou pour obtenir les dernières versions de Linux, utilisent souvent des moteurs de recherche ou des index centralisés. Si ces derniers disparaissent, les fichiers .torrent qu'ils proposent disparaissent également.

Décentraliser les torrents

Ce problème n'est pas nouveau et des solutions existent depuis plusieurs années. Il y a par exemple le client torrent Tribler, parrainé par une université, et l'extension du protocole BitTorrent (BEP51), développée par "The 8472", qui contribue également à résoudre ce problème.

BEP51 permet de découvrir et de collecter des infohashes par l'intermédiaire de la DHT, sans qu'il soit nécessaire d'avoir un tracker central. Ces infohashes peuvent être convertis en liens magnets et, lorsqu'ils sont associés à des métadonnées pertinentes, il est possible de créer un index BitTorrent complet qui rivalise facilement avec la plupart des sites de torrents centralisés.

Certains sites centralisés de torrents, comme BTDigg, l'ont déjà fait. Cependant, la force de la proposition impliquant la DHT réside dans le fait que les sites centralisés ne sont pas obligés d'agir comme des moteurs de recherche. Avec le bon code, n'importe qui peut mettre en place son propre crawler DHT personnalisé et privé, son index de torrents et son moteur de recherche.

Bitmagnet : Un index Torrent privé et décentralisé

Bitmagnet est un outil auto-hébergé relativement récent qui fait exactement cela. Le logiciel, qui en est encore à un stade précoce de développement, a été lancé publiquement il y a quelques mois.

"Le projet vise à réduire la dépendance à l'égard des sites de torrents publics qui sont susceptibles d'être fermés et qui exposent les utilisateurs à des publicités et à des logiciels malveillants", nous dit Mike, le développeur principal.

Ceux qui savent comment créer un conteneur Docker peuvent avoir une instance opérationnelle en quelques minutes et pour ceux qui sont soucieux de la vie privée, le fichier docker-compose sur GitHub prend en charge les VPN via Gluetun. Une fois que Bitmagnet est opérationnel, il commence à collecter les données des torrents à partir de la DHT, classe proprement ce qu'il trouve et rend le tout accessible grâce à son propre moteur de recherche.

Bitmagnet UI

La décentralisation n'est qu'un des avantages cités. Le développeur a également été positivement surpris par la quantité de contenu découvert et classé par Bitmagnet. Cette quantité dépasse largement les bibliothèques de la plupart des sites de torrents traditionnels.

"Lancez le logiciel pendant un mois et vous disposerez d'un index personnel et d'un moteur de recherche qui éclipsent les sites de torrents les plus populaires, et qui incluent de nombreux contenus que l'on ne peut souvent trouver que sur des trackers privés difficiles à joindre", nous dit Mike.

Après avoir utilisé le logiciel pendant quatre mois, le développeur dispose désormais de plus de 12 millions de torrents indexés. Toutefois, d'autres utilisateurs disposant d'une plus grande bande passante et de meilleures connexions en ont déjà beaucoup plus. Cela nous amène également à l'un des principaux inconvénients : le manque de modération.

La modération

Contrairement aux sites de torrents bien modérés, Bitmagnet ajoute presque tous les torrents qu'il trouve à sa base de données. Cela inclut les fichiers mal labellisés, avec des logiciels malveillants, et les contenus potentiellement illégaux. Le logiciel tente toutefois de limiter les risques d'abus en filtrant les métadonnées pour le contenu CSAM (Child Sexual Abuse Material).

Il est prévu de renforcer la modération en ajoutant la prise en charge des publications manuelles et de la fédération. Cela permettrait aux personnes ayant des intérêts similaires de se connecter, agissant davantage comme une communauté de confiance. Toutefois, il s'agit encore d'un travail en cours.

Un autre inconvénient est que l'indexation des contenus rares pourrait prendre plus de temps, car ils doivent d'abord être découverts. Les torrents largement partagés ont tendance à être distribués rapidement sur la DHT, mais les contenus rares mettront beaucoup plus de temps à être repérés. En outre, les utilisateurs peuvent parfois tomber sur des torrents morts ou incomplets.

Jusqu'à présent, ces inconvénients n'ont pas empêché les utilisateurs d'essayer le logiciel.

Bien que Bitmagnet ne soit disponible qu'en version "alpha", il suscite beaucoup d'intérêt. L'image Docker a été téléchargée près de 25 000 fois et le dépôt a été étoilé par plus d'un millier d'autres développeurs jusqu'à présent.


La prudence est de mise !

Mike ne sait pas combien de personnes utilisent une instance ni comment elles l'utilisent. Bitmagnet est conçu et destiné à être utilisé sur son propre ordinateur et son propre réseau, mais il est également possible d'en faire un moteur de recherche public.

L'exploitation d'un moteur de recherche public comporte bien entendu des risques juridiques. Un trafic important alertera sans aucun doute les groupes de lutte contre le piratage.

Même ceux qui utilisent le logiciel à titre privé pour télécharger des contenus légitimes pourraient faire l'objet de plaintes. En parcourant le DHT, le logiciel se présente comme un client torrent. Bien qu'il ne télécharge aucun contenu automatiquement, certains outils de suivi anti-piratage rudimentaires pourraient quand même signaler (à tort) cette activité.

Il n'y a pas d'exemples de ce genre pour l'instant, mais le risque potentiel est la raison pour laquelle Bitmagnet conseille aux utilisateurs d'opter pour le routage VPN.

Impossible à arrêter

Dans l'ensemble, Bitmagnet est un outil intéressant qui utilise certains des pouvoirs sous-utilisés de BitTorrent, qui sont devenus de plus en plus rares ces dernières années.

L'idée derrière Bitmagnet est similaire à Magnetico, qui est apparu pour la première fois en 2017. Bien que ce dernier ne semble plus être activement développé, il reste disponible sur GitHub. Au cours de ces années, nous n'avons pas vu d'avis de retrait ciblant le logiciel.

Mike espère que son projet sera lui aussi épargné par les plaintes relatives au droit d'auteur. Le développeur le considère simplement comme un outil neutre en termes de contenu, à l'instar d'un navigateur web.

"J'espère que le projet sera à l'abri de ce genre de problèmes, car le code source ne contient pas de matériel portant atteinte aux droits d'auteur. La façon dont les gens choisissent d'utiliser l'application leur appartient - si vous accédez à des contenus protégés par le droit d'auteur en utilisant un navigateur web ou un client BitTorrent, cela ne rend pas les vendeurs de ces applications responsables".

Bitmagnet ne peut pas être "retiré" - même si le dépôt GitHub était menacé par une demande de retrait illégitime, le code peut facilement être hébergé ailleurs", conclut Mike.

source :

https://torrentfreak.com/bitmagnet-allows-people-to-run-their-own-decentralized-torrent-indexer-locally-240218/

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne