Outils du site

Outils pour utilisateurs


p2p:peersm (lu 64367 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
p2p:peersm [le 13/08/2014 à 17h56]
111110101011 [Peersm]
p2p:peersm [le 26/12/2018 à 11h37]
111110101011 [Liens]
Ligne 1: Ligne 1:
 ====== Peersm ====== ====== Peersm ======
  
-Peersm est un logiciel peer-to-peer qui s'exécute directement dans votre navigateur.+Peersm est un logiciel peer-to-peer qui s'exécute directement dans votre navigateur. Il est essentiellement écrit en Javascript, et bien que le code soit visible, il n'est pas [[def>opensource]]. Peersm est le projet d'Aymeric Vitte, un chercheur français indépendant participant notamment aux discussions des [[wpfr>Spécification_(norme_technique)|spécifications]] au sein du groupe W3C [[http://www.w3.org/2012/webcrypto/|WebCrypto]].
  
-Son but est ambitieuxpuisqu'il souhaite proposer: +Peersm est une application web permettant le téléchargement et le streaming de fichiers situés sur plusieurs réseauxdont le réseau propre à Peersm, et, au moyen de passerelles, celui de BitTorrent et du web classique. En outre, les données sont chiffrées et échangées anonymement grâce à l'usage du réseau [[:documentation:reseau:tor|Tor]] que Peersm réimplémente en javascript. 
-  * quelque chose de simple à utiliser +
-  * un échange anonyme de fichiers et être ainsi écarté des systèmes de surveillance (à l'aide de [[:documentation:reseau:tor|Tor]]+
-  * la possibilité de visionner directement les fichiers en streaming (via [[p2p>BitTorrent]])+
  
-La démarche suivie par le logiciel est originale, ce qui intriguera et suscitera peut-être quelques questions chez les plus techniciens d'entre nous. D'un autre côté, l'application se veut bête comme choux à utiliservous n'avez aucun logiciel à installer, juste lancer votre navigateur et quelques boutons à cliquer.+{{  :p2p:peersm:peersm-aout2014-01.png?300  }}
  
-!! Cette page est en ébauche !!+Peersm sert certes à récupérer du contenu, mais permet également d'en envoyer. Pour cela, vous devez sélectionner un fichier de votre disque dur, puis par un click droit sur son icône qui apparait dans Peersm, obtenir sa signature (qui est un [[def>checksum|hash]]), et la communiquer aux personnes désirant récupérer votre fichier. Prenez garde en communiquant cette clé que vous le faites via un canal sécurisé, et non pas via une messagerie classique, autrement vous perdriez l'intérêt de l'anonymat fourni par Peersm.
  
-Mais utiliser sans comprendre, c'est pas drôleon est d'accord ? Donc qu'est ce qui fait la spécificité de Peersm ?+Etant donné qu'il s'exécute dans le navigateurle logiciel ne demande aucune installation. Il est toutefois possible de mettre en place un noeud Tor s'exécutant en dehors du navigateur, qui ont pour option de devenir des ponts avec le réseau BitTorrent qui est normalement séparé de celui de Peersm.
  
-Tout d'abordcomme dit tout haut, Peersm réutilise des briques logicielles existantes, dont Tor. Tor étant réputé pour donner du fil à retordre aux agences gouvernementales pour ce qui est de la surveillanceil paraît sage de s'appuyer sur une telle technologie pour offrir les mêmes garanties.+En été 2014le logiciel est encore en développement actifd'où la présence d'une mention «Beta». Le streaming de video (utilisant des technologies comparables à [[p2p>Popcorn-Time]]) a été implémenté depuis peu.
  
-Sauf quecomme nous l'indiquons [[:documentation:reseau:tor#tor_et_le_p2p|ci et là]]Tor n'est à la base pas prévu pour l'échange de fichiers volumineux.+A termeil serait possible pour Peersm de s'affranchir du réseau Tor, et de réimplémenter un routage anonymisant en s'appuyant sur WebRTCqui aurait l'avantage de mieux être adapté à la nature P2P du réseau. Ce rôle serait ainsi tenue par la partie cliente s'exécutant dans le navigateur, et non plus par des noeuds à part.
  
-Pour y pallier et ne pas perturber le réseau Tor, Peersm propose simplement de faire appel au volontariat pour mettre en place des noeuds du réseau, qui seraient utilisés par Peersm (mais pas par Tor ?). Ces noeuds, outre le fait d'être propres au réseau Peersm, permettraient de faire aussi passerelle avec le réseau BitTorrent.+===== Torrent-Live =====
  
-Note: voir ici différence entre noeuds et bridges.+Nous disions que Peersm peut faire passerelle avec le réseau BitTorrent, et c'est exact. Il faut donc des noeuds faisant office de ponts entre les 2 réseaux, mais émerge alors un problème: le réseau BitTorrent n'est absolument pas protecteur de l'anonymat, ce qui fait que ces ponts prennent les risques à la place des utilisateurs du réseau Peersm.
  
-Peersm utilise donc: certains noeuds Tor + des noeuds Peersm. Les noeuds Peersm ont l'avantage de pouvoir communiquer avec BitTorrent.+Pour minimiser ces risques existe Torrent-Live, dont l'astuce est de se faire aussi discret que possible, et d'écarter les noeuds trop curieux.
  
 +Cette discrétion ne va pas sans contre-partie, et Torrent-Live prend quelques libertés à l'égard du protocole BitTorent en ne se comportant pas comme un client classique. Parmi les mesures prises:
 +  * il s'abstient de s'annoncer sur les trackers (qu'il n'utilise de toute manière pas),
 +  * il s'abstient de s'annoncer dans la [[def>DHT]]
 +  * il s'abstient de partager des données,
 +  * et il s'abstient de répondre aux requêtes des autres clients BitTorrent.
  
 +Certes, en un sens c'est gênant, car un réseau d'échange de fichiers ne peut fonctionner ainsi si cet usage tendait à se généraliser. D'un autre, il s'agit aussi de certaines faiblesses du réseau BitTorrent, et les besoins récurrents en anonymat et confidentialité dicteront peut-être ce qui aurait ici besoin d'être réinventé. Aussi est-il préférable que de telles ruses soient implémentées dans un projet qui ne s'en cache pas, plutôt qu'au sein d'initiatives plus filoutes et donc peu sûres.
  
-Peersm est une implémentation en Javascript de Tor, focalisé sur l'échange de fichiersLe logiciel n'a donc pas besoin d'être installé et peut être téléchargé et éxécuté directement par votre navigateur.+L'autre mesure prise par Torrent-Live est une façon de découvrir les pairs espions sur le réseau. La façon de procéder est décrite [[https://github.com/Ayms/torrent-live#findspies|par ici]].
  
-Le logiciel est pour le moment encore en développement. +==== Blocklist ====
- +
-En plus de fournir un [[def>client]] de téléchargement par le web, il est possible de faire tourner un noeud sur Node.js de façon à partager du contenu. +
- +
-!! Cette page est en ébauche !! +
- +
-Les infos principales concernant Peersm peuvent être trouvées dans ce topic: http://p2pfr.com/news/24119/peersm-un-p2p-en-javascript-avec-degre-danonymat-maj +
- +
-===== Javascript et sécurité ===== +
- +
-  * http://dustri.org/b/why-you-should-not-use-mycryptochat.html+
  
 +L'auteur de torrent-live propose une blocklist sur abonnement payant, voyez les détails sur son site : http://peersm.com/getblocklist
  
 ===== Liens ===== ===== Liens =====
Ligne 45: Ligne 39:
   * Site officiel: http://peersm.com   * Site officiel: http://peersm.com
   * Dépot Github: https://github.com/Ayms/node-Tor   * Dépot Github: https://github.com/Ayms/node-Tor
 +  * Une démonstration en video de Peersm: https://www.youtube.com/watch?v=YVaE8UZzDlA
 +  * Dépot Github de Torrent-Live: https://github.com/Ayms/torrent-live
 +
 +  * Annonce de Peersm sur P2PFR: http://p2pfr.com/news/24119/peersm-un-p2p-en-javascript-avec-degre-danonymat-maj
 +  * Logiciels similaires: [[p2p>Tribler]], [[p2p>Popcorn-Time]], [[p2p>I2P]]
 +
   * [[https://github.com/micahflee/onionshare|Onionshare]], un script python qui repose sur le même principe que Peersm   * [[https://github.com/micahflee/onionshare|Onionshare]], un script python qui repose sur le même principe que Peersm
 +  * [[https://instant.io/|Instant.io]], BitTorrent par WebRTC, mais sans anonymat (sans usage de Tor)
 +  * Javascript et sécurité ? http://dustri.org/b/why-you-should-not-use-mycryptochat.html
 +
 +{{tag>type:client-p2p licence:libre réseau:bittorrent système:windows système:mac système:linux système:android environnement:web}}
p2p/peersm.txt · Dernière modification: le 26/12/2018 à 11h37 de 111110101011