MeshCube
From Bubble
Contents |
Configuration Basique d'une Mescube pour ReseauCitoyen
Document sans ambition -- juste un brain-dump après une configuration.
Le but n'est pas de réaliser une distribution complète, mais de configurer rapidement un cube pour RC.
Installation de base
Le cube est installé avec NyLon
Pour reflasher le cube, on utilise la procédure InstallImage
/!\ Le reflachage implique la perte totale de la configuration du cube
Script d'ugrade
Si le cube tourne encore l'ancienne distribution, il faut tout d'abord récupérer le script install-image:
wget http://meshcube.org/nylon/utils/install-image
/!\ La distribution originale contient elle aussi un script install-image qui ne fait pas la même chose.
re-flashage
On installe Nylon 0.8 pre2
install-image -s http://bulles.bxl.rc/mtx/images ou install-image -s http://reseaucitoyen.be/diskless/mtx/images
Si vous utilisez un serveur local, vous devez copier filesystem.img.gz et kernel.img.gz
Le flashage prend ensuite une dizaine de minutes, surtout ne pas éteindre le cube!
On peut ensuite accéder le cube, il prend une adresse DHCP sur le port ethernet, et est de toutes façons accessible sur 192.168.0.250 en ssh, sans mot de passe root.
Configuration
Le cube est configuré par défaut en mode AP sur la première interface wireless et en mode Mesh sur la seconde.
Voici quelques opérations a effectuer pour le convertir en noeud RC de base
Mot de passe
Mettez un mot de passe pour root!
HostName
vi /etc/hostname
Firewall
Shorewall est configuré pour l'environnement Meschube.
Pour ne pas se prendre la tête, on le désinstallera...
ipkg remove shorewall
Alternativement, reconfigurez shorewall, mais la config de base ne fonctionnera pas en mode !ReseauCitoyen!
Reseau
On va ré-assigner la première (et seule) interface wireless au réseau RC:
/etc/network/interface:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
# Ethernet
auto eth0
iface eth0 inet dhcp
# wlan interface for mesh
auto wlan0
iface wlan0 inet static
address 10.10.223.73
netmask 255.0.0.0
broadcast 10.255.255.255
wireless_mode ad-hoc
wireless_essid bombolong
wireless_channel 1
Adaptez éventuellment eth0
Configuration du Mesh
Il faut changer la configuration initiale du mesh (répertoire /etc/nylon)
hostap.conf
Parametres par défaut, si ce n'est
MESH_BASIC_RATES="1"
Limite le rate à 2Mb/s
interfaces.conf
# # high level interfaces definition for scripts # # # which physical interfaces do we have # default: "eth0 wlan0 wlan1" # INTERFACES="eth0 wlan0" # # interface serving the clients # default wlan0 # WLANIF_CLIENT="xxx" # # interface for the mesh # default: wlan1 # WLANIF_MESH="wlan0"
route.list
Enlever les routes par défaut
IPKG
Ajouter le feed dans /etc/ipkg.cong
src bulles http://bulles.bxl.rc/mtx/ipk
Retirer le lien vers le feed original dans /etc/ipkg/nylon-feed.conf
OLSR
Installer olsrd-libs
ipkg update ipkg install olsrd-libs
La configuration installée basée sur le NLQ et ne devrait pas être changée.
C'est tout!
Rebootez le cube, tout est en ordre...

