Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "PirateBox"

From Le L∞p's Wiki
Jump to: navigation, search
(Ressources)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=== PirateBox ===
+
La '''PirateBox''' est une boîte de partage numérique à emmener partout.
Boîte de partage numérique à emmener partout.
+
 
+
Le projet original est la [http://wiki.daviddarts.com/PirateBox PirateBox] de David Darts et est placé sous licence Art Libre.
+
  
 
Le principe est de centraliser un nœud WiFi (type FONera), un petit disque dur et une batterie permettant de l'emmener partout et d'en partager le contenu partout où l'on va.
 
Le principe est de centraliser un nœud WiFi (type FONera), un petit disque dur et une batterie permettant de l'emmener partout et d'en partager le contenu partout où l'on va.
  
=== Objectifs ===
+
Le projet original, initié par [http://daviddarts.com/ David Darts], est placé sous [http://artlibre.org/licence/lal licence '''Art Libre'''] : http://wiki.daviddarts.com/PirateBox
Afin de ne pas se perdre en route, une petite roadmap ne fait de mal à personne.
+
 
 +
== Objectifs ==
 +
 
 +
Afin de ne pas se perdre en route, une petite feuille de route ne fait de mal à personne.
  
 
* Partage de fichier en local, de manière Anonyme et Chiffrée
 
* Partage de fichier en local, de manière Anonyme et Chiffrée
* Aggrégation des boxs entre elles si plusieurs sont à proximité
+
* Agrégation des bornes entre elles si plusieurs sont à proximité
* Communications simple entre les utilisateurs connectés
+
* Communications simples entre les utilisateurs connectés
* Connexion en ligne possible par des protocoles chiffrés end-to-end
+
* Connexion en ligne possible par des protocoles chiffrés de bout en bout
 +
 
 +
== Inscriptions ==
 +
 
 +
Prochaine session : '''mercredi 17 avril vers 19h''', [[Accès|au Loop]] <small>([https://lists.leloop.org/pipermail/leloop/2013-April/001324.html voir le mail d'annonce])</small>.
 +
 
 +
* [[User:Charo|Charo]], [[User:Mi0|Benoit Mi0]]
 +
 
 +
== Architecture ==
 +
 
 +
Quitte à faire du '''réseau maillé''', autant en profiter au maximum. On peut donc prévoir (au moins) deux types de nœuds. Des nœuds légers qui s'occupent de maintenir l'infrastructure (à base de '''FONera''', par exemple) rapide et facile à déployer, qui ne font que maintenir les routes en états et des nœuds de services qui publient de manière autonome les services qu'ils déploient (qui doivent donc être acentrés).
 +
 
 +
Chacun de ces nœuds devrait pouvoir publier 2 [[wikipedia:fr:Service_set_identifier|ESSID]]. L'un permettant de connecter les clients vanilla, qui ne participent pas au réseau maillé, et l'autre pour les clients qui en font partie.
 +
 
 +
== Matériel ==
 +
 
 +
=== Nœud Central ===
 +
 
 +
En partant du côté des [[wikipedia:fr:Plug_computers|'''plug computers''']], il y a plusieurs alternatives pour la partie centrale. Tout d'abord, la [http://www.seagate.com/dockstar/ '''DockStar''']/'''Pogoplug''', de Seagate, qui ne dispose pas de WiFi. Il y eu pendant un temps des DockStar vraiment pas cher (~ 20€), mais pas moyen de les retrouver à un prix décent. Il faut donc adjoindre un nœud supplémentaire pour gérer la partie réseau WiFi.
 +
 
 +
Pogoplug fournit aussi la '''Pogoplug Pro''', qui est une PogoPlug + WiFi (802.11n), ce qui économise donc un nœud. [[:Category:OpenWRT|OpenWRT]] est installable dessus.
 +
 
 +
=== Batteries ===
 +
 
 +
La Pogoplug est alimentée par le secteur et embarque un convertisseur fournissant du 15V continu. Il faut donc un régulateur/élévateur de tension, la plupart des batteries fournissant, au mieux, du 12V.
 +
 
 +
=== Réseau ===
 +
 
 +
Idéalement, chaque PirateBox participe à un réseau maillé tout en permettant à des clients n'en faisant pas partie de bénéficier des services hébergées. Il faut donc pouvoir fournir 2 points d'accès sur celles-ci.
 +
 
 +
{{Voir aussi|http://www.zeroshell.net/eng/wireless-access-point/}}
 +
 
 +
== Logiciel ==
 +
 
 +
=== Réseau ===
 +
 
 +
Le protocole de routage employé est [http://www.pps.jussieu.fr/~jch/software/babel/ '''Babel'''], conçu pour le déploiement de réseaux maillés. Pour le reste, des services décentralisés et puis c'est tout !
 +
 
 +
* [[wikipedia:fr:Zeroconf|Zeroconf]] ''via'' [https://www.apple.com/fr/support/bonjour/ '''Bonjour'''] ou [http://avahi.org/ '''Avahi'''] pour la diffusion de services ;
 +
* IPv6 <small>FTW !</small>
  
=== Matériel ===
+
{{Voir aussi|[[Installation de Babel sur Pogoplug Pro]]}}
== Noeud Central ==
+
En partant du côté des Plug computers, il y a plusieurs alternatives pour la partie centrale. Tout d'abord la Pogoplug/[http://www.seagate.com/dockstar/ DockStar] de Seagate qui ne dispose pas de WiFi. Il y a eu à un moment des DockStar vraiment pas cher (~20€), mais pas moyen de les retrouver à un prix décent. Il faut donc adjoindre un noeud supplémentaire pour gérer la partie WiFi/Réseau (FONera par ex.)
+
  
Pogoplug fournit aussi la [http://pogoplug.com/home-en-buy-now-pogoplug-pro.html#/assets/PogoplugPro/ProFront_player.jpg Pogoplug Pro], qui est une PogoPlug + WiFi (802.11n) qui économise donc un nœud. OpenWRT est installable dessus.
+
=== OS ===
  
== Batteries ==
+
Pour ça, y a le choix ! [[:Category:OpenWRT|OpenWRT]], [http://www.emdebian.org/ '''Emdebian'''], [http://www.openembedded.org/wiki/Main_Page '''OpenEmbedded'''], [http://archlinuxarm.org/ '''Arch Linux ARM'''] (anciennement '''PlugApps''')...
La Pogoplug est alimentée par le secteur et embarque un convertisseur fournissant un 15V continu. Il faut donc un régulateur/élévateur de tension, la plupart des batteries fournissant, au mieux, du 12V.
+
  
== Réseau ==
+
{{Voir aussi|[[Installation de PlugApps sur Pogoplug Pro]]}}
Idéalement, chaque PirateBox participe à un réseau meshé tout en permettant à des clients non mesh de bénéficier des infrastructures hébergées. Il faut donc pouvoir fournir 2 AP sur les piratebox, comme par exemple [http://www.zeroshell.net/eng/wireless-access-point/ MultipleWirelessAccessPoints]
+
  
=== Software ===
+
== Ressources ==
== Réseau ==
+
* [http://www.pps.jussieu.fr/~jch/software/babel/ Babel] pour le Mesh.
+
* Services décentralisés pour tout le reste.
+
** Bonjour / AVAHI pour la diffusion de service
+
** XMPP and the like
+
  
== OS ==
+
* Le projet [https://www.freedomboxfoundation.org/ '''FreedomBox'''] à base de [http://www.debian.org/ '''Debian'''] : http://wiki.debian.org/FreedomBox
OpenWRT VS Debian VS OpenEmbedded.
+
* Installation d'OpenWRT sur une [http://www.seagate.com/dockstar/ '''DockStar''']/'''Pogoplug''' :
 +
** http://ahsoftware.de/dockstar/
 +
** http://www.linuxplanet.com/linuxplanet/reviews/7287/2/
 +
** http://www.cs.cmu.edu/~ecc/dockstar-howto.html
 +
** https://wiki.xkyle.com/Install_Openwrt_on_a_Seagate_Dockstar
 +
* Pleins d'outils pour blinder tout ça sur [https://cryptoanarchy.freed0m4all.net/ '''Cryptoanarchy.org'''], par [http://telecomix.org/ Telecomix] et Fiberoptic Cat.
 +
* Les [[wikipedia:fr:Table_de_hachage|'''tables de hachage''']] sur Wikipedia.
  
=== Ressources Diverses ===
 
  
* Le projet FreedomBox à base de Debian: [http://wiki.debian.org/FreedomBox]
+
[[Category:Projets]]
* Installation d'OpenWRT sur un DockStar/Pogoplug: [http://ahsoftware.de/dockstar/], [http://www.linuxplanet.com/linuxplanet/reviews/7287/2/], [http://www.cs.cmu.edu/~ecc/dockstar-howto.html] et [https://wiki.xkyle.com/Install_Openwrt_on_a_Seagate_Dockstar]
+
[[Category:OpenWRT]]
* Cryptoanarchy.org par telecomix et Fiberoptic Cat - Pleins d'outils pour blinder tout ça: [http://cryptoanarchy.org/wiki/Main_Page]
+
* Distributed Hashin Table sur wikipedia: [https://secure.wikimedia.org/wikipedia/en/wiki/Distributed_hash_table]
+

Latest revision as of 07:29, 14 March 2014

La PirateBox est une boîte de partage numérique à emmener partout.

Le principe est de centraliser un nœud WiFi (type FONera), un petit disque dur et une batterie permettant de l'emmener partout et d'en partager le contenu partout où l'on va.

Le projet original, initié par David Darts, est placé sous licence Art Libre : http://wiki.daviddarts.com/PirateBox

Objectifs

Afin de ne pas se perdre en route, une petite feuille de route ne fait de mal à personne.

  • Partage de fichier en local, de manière Anonyme et Chiffrée
  • Agrégation des bornes entre elles si plusieurs sont à proximité
  • Communications simples entre les utilisateurs connectés
  • Connexion en ligne possible par des protocoles chiffrés de bout en bout

Inscriptions

Prochaine session : mercredi 17 avril vers 19h, au Loop (voir le mail d'annonce).

Architecture

Quitte à faire du réseau maillé, autant en profiter au maximum. On peut donc prévoir (au moins) deux types de nœuds. Des nœuds légers qui s'occupent de maintenir l'infrastructure (à base de FONera, par exemple) rapide et facile à déployer, qui ne font que maintenir les routes en états et des nœuds de services qui publient de manière autonome les services qu'ils déploient (qui doivent donc être acentrés).

Chacun de ces nœuds devrait pouvoir publier 2 ESSID. L'un permettant de connecter les clients vanilla, qui ne participent pas au réseau maillé, et l'autre pour les clients qui en font partie.

Matériel

Nœud Central

En partant du côté des plug computers, il y a plusieurs alternatives pour la partie centrale. Tout d'abord, la DockStar/Pogoplug, de Seagate, qui ne dispose pas de WiFi. Il y eu pendant un temps des DockStar vraiment pas cher (~ 20€), mais pas moyen de les retrouver à un prix décent. Il faut donc adjoindre un nœud supplémentaire pour gérer la partie réseau WiFi.

Pogoplug fournit aussi la Pogoplug Pro, qui est une PogoPlug + WiFi (802.11n), ce qui économise donc un nœud. OpenWRT est installable dessus.

Batteries

La Pogoplug est alimentée par le secteur et embarque un convertisseur fournissant du 15V continu. Il faut donc un régulateur/élévateur de tension, la plupart des batteries fournissant, au mieux, du 12V.

Réseau

Idéalement, chaque PirateBox participe à un réseau maillé tout en permettant à des clients n'en faisant pas partie de bénéficier des services hébergées. Il faut donc pouvoir fournir 2 points d'accès sur celles-ci.

Logiciel

Réseau

Le protocole de routage employé est Babel, conçu pour le déploiement de réseaux maillés. Pour le reste, des services décentralisés et puis c'est tout !

OS

Pour ça, y a le choix ! OpenWRT, Emdebian, OpenEmbedded, Arch Linux ARM (anciennement PlugApps)...

Ressources