LogBox
En quelques mots
Au LOGre on a pas de pétrole mais on a des idées, voici 3 déclinaisons maison de la PirateBox : T.A.Z.Box, PedagoBox et KokoBox
La T.A.Z.Box
Un peu comme un fork de la PirateBox originale de David Darts, la T.A.Z.Box a pour vocation d'être un "cyberobjet rebel". De simple routeur autonome déconnecté du net hébergeant un espace de libre de droit à porte d'entrée vers des réseaux alternatifs, on peut tout imaginer... dans la limite du hardware, un petit routeur "mifi", le TP-Link TL-WR703N. Donc la T.A.Z.Box, c'est une PirateBox++ et potentiellement configurable pour que chacun puisse choisir quels services activer ou pas.
- Point d'accès vers les autres T.A.Z.Box connectées, via un backbone virtuel crypté (VPN P2P Freelan).
- Daemon IRC distribué pour que chaque utilisateur connecté sur une T.A.Z.Box puisse "chatter" avec tout autre utilisateur connecté sur une LogBox (ngIRCd).
- Partage de ressources (fichiers, audio, services..) inter-T.A.Z.Box (TAZD@emon).
- Serveur web léger avec support CGI (lighttpd avec mod_cgi, mod_ssi et mod_websocket).
- BBS oldsk00l (wab !).
- Pirate Radio avec relais (icecast, ices).
- Streaming Podcasts CyberPunk (Millenium,...).
- Interface web multi services : client IRC (cgi:irc), gestionnaire de fichiers (efileman), admin freelan (custom),...
- Portail captif, réseaux disjoints,...
- Un petit schéma vaut un long discours...
- Ainsi que quelques Captures d'écran.
La PedagoBox
La PédagoBox est une adaptation, aux usages pédagogiques, de la PirateBox
- francisation complète de l'interface
- simplification ergonomique (masquage des fichiers "cachés")
- ajout d'outils utilisables en classe dont forum et wiki pour la PedagoBox
- externalisation de toutes les données sur la clé USB (contenus chat, forum,...)
- production d'un script d'installation pour enseignants ne maitrisant pas la ligne de commande
La Kokobox
- La Kokobox est un portage de la PirateBox "originale" en python
Infos pratiques
L'équipe
Nous avons pour communiquer/échanger/... :
- Cet espace sur le wiki du LOG
- Une mailing liste : piratebox@reylan.org (merci Reylan !)
- Les sessions du jeudi au Fablab du CCSTI
Le projet
Le projet comporte plusieurs facettes :
- Hardware
- - création d'une alimentation de la piratebox sur pile/accu 9v pour utilisation en mode ultra-nomade
- - antenne externe
- Linux / OpenWrt
- - ajout de paquet
- - customisation d'OpenWrt
- Software
- - Interface web custom
- - portage d'applications
- Design
- - création d'un boitier spécifique
- - interface web
Repository / Téléchargements
- La forge du projet : http://openwrt.metaverse.fr/autobuild/
- TP Link 703n :
- Le repository de packages : http://openwrt.metaverse.fr/tpl703n/trunk/bin/ar71xx/packages/
- Images précompilées : http://openwrt.metaverse.fr/tpl703n/trunk/bin/ar71xx/
- TP Link mr3020 :
- Le repository de packages : http://openwrt.metaverse.fr/tplmr3020/trunk/bin/ar71xx/packages/
- Images précompilées : http://openwrt.metaverse.fr/tplmr3020/trunk/bin/ar71xx/
Note : Merci à Greg pour le serveur !
Quelques liens
- De nombreuses infos et liens
- Tuto pour installer OpenWrt et PirateBox
- Arduino + OpenWRT
- Ressources sur les routeurs et logiciels utilisables
Les bases
- Debricker la box
- Mettre à jour le firmware de la box
- Configurez le réseau de la box
- Configurez un stockage USB pour la box
- Installer PirateBox
Optimiser / Customiser
- Le Firmware LogBox
- Securiser OpenWrt
- Configurer le swap
- Desactiver le tmpfs
- Gérer les packages openwrt (opkg)
- Recompiler une application
- Générer un package
- Ajouter un compilateur à la toolchain de cross compilation
- Installer un Extroot pour utiliser la clé USB comme support de stockage du système (plus de limitation de la ROM)
- Installer PHP pour exécuter des scripts
Les applications
- Installer un serveur web
- Installer un portail captif
- Installer un serveur irc (Serveur de discussion)
- Installer Freelan (VPN point à point) entre LogBoxes
- Installer Icecast (Radio internet)
- Installer Ample (Streaming mp3)
Patchs