Objectif
Rendre facile la création d'une node pour le réseau de la fédé. Proposer une interface simple pour l'utilisateur afin qu'il puisse participer au réseau sans avoir besoin d'être un 'geek'
Avancement
Le firmware est actuellement en phase de tests. Je souhaiterais notamment avoir des retour de personnes se connectant à internet en PPPoE. Tous les retour seront les bienvenue.
Où télécharger le firmware ?
Le firmware est disponible sur le site du projet polaris ou ici.
Captures d'écran
Firmwareinstall
Actuel
Comment installer le firmware ? sur un WRT54GL
L'installation du firmware se fait de la même manière que pour une mise à jour. Rendez vous dans Administration/firmware upgrade. Cliquez sur le bouton Browse et sélectionnez le fichier du firmware wireless-fr sur votre disque dur. Cliquez ensuite sur Upload.
Le routeur va alors récupérer le nouveau firmware et l'intaller. Cette étape prend un peut plus de temps que lors d'une simple mise à jour. L'installation dure tout le temps que la led Power clignote. Une fois qu'elle ne clignote plus, la led DMZ s'allume, ce qui indique que le routeur redémarre. Vous pourrez alors accéder à nouveau à votre routeur dès que cette dernière sera éteinte.
Comment installer le firmware si j'ai un buffalo WHR-G54S ?
l'apareil est basé sur du broadcom vous aurez besoin de l'image .trx image. vous pouvez récuperer le trx du firmware beta de la fede ici
- brancher l'ethernet
- tirer le jack d'alim
- appuyez et laisser enclencher le bouton ("INIT")
- commencez le tftp comme ci dessous
- remettre l'alim
- lacher le bouton
l'adresse ip est 192.168.11.1.
TFTP commands:
tftp 192.168.11.1
tftp> binary
tftp> trace
tftp> rexmt 1
tftp> timeout 60
tftp> put firmware.trx
si cela rate recommencez
puis attendez, patientez que le routeur reboot.
Futur
- l'utilisateur crée son compte sur le portail Wifidog ou il rentre son adresse postale.
- Il cliques sur le lien "télécharger son firmware".
- L'utilisateur rentre dans un formulaire ou il choisit sa ville ou "France" ( on lui assigne une IP suivant un schéma spécifique à chaque ville).
- Il télécharge alors soit un .Jnlp qui lance l'application en Webstart, soit un .Jar/.exe qui contient le firmware et le logiciel. Une autre option serait disponible pour les experts afin d'obtenir le .trx ou le .bin.
- Il lance ensuite le logiciel (ou webstart), on lui demande de connecter son routeur en ethernet.
- Il choisit le type de son routeur : buffalo/WRT ou Fonera. ( autres ? ) ( on déduit alors l'ip pour se connecter en SSH au routeur).
- L'interface lui demande son mdp root pour son routeur en proposant les mots de passe par défaut suivant le routeur choisi.
- Le firmware se flash, une fois terminé, l'application lui ouvre l'interface de config du firmware.
- Le nom de proprio wifidog est déjà rentré, les coord GPS sont déjà sur le serveur wifidog.
- On propose alors de mettre un raccourci sur bureau/programmesfiles pour qu'il puisse accéder à l'appli en cas de besoin pour une update par exemple.
Firmwarefeatures
Le firmware est basé sur le firmware freifunk lui même basé sur le projet OpenWRT. A ce firmware sont ajouté quelques fonctionnalitées supplémentaires afin de satisfaire nos besoins pour le réseau de la fédération france wireless, a savoir :
- Portail captif avec authentification login/mdp pour accéder a Internet (Wifidog)
- un proxy transparent : tinyproxy
- la possibilité de se connecter en PPPoE à internet
- La possibilité de se connecter en IpFixe? et d'utiliser un DNS par défaut ( tel que http://opendns.com/ )
- la possibilité de limiter la bande passante utilisée.
- pouvoir utiliser un service de DNS dynamique (compatible dyndns et freedns)
- Accès libre sur le réseau local Wifi + Tunnel entre villes.
FirmwarePackages?
1) -Freifunk
Ce firmware sera disponible pour les versions g, gl, gs, gs4.0, g3g, trx (buffalo notament).
- Portail captif -------------->Wifidog patché fédé 1.1.3beta6
Ajouts des options: members, Lat, Lon, Proxyport, Network, Propriétary, NodeName
Ajout de la règle iptable pour Tinyproxy
- Proxy Transparent ----------> Tinyproxy (+ modif concernant ip du syslog ---> S10boot)
- Dnsmasq (+ modif S50dnsmasq)
- Interface web (personnalisé par alkahan)
- Visualisation OLSR ---------> Freifunk-olsr-viz
- Statistiques Graphiques ----> freifunk-statistics-fr + dépendances
- Dynamique dns
2) -OpenWRT
Ce firmware sera basé sur la version kamikaze d'Openwrt. (projet en cour)
FirmwareRebuildHowto?
==Notes==
Bruxelles a aussi beaucoup avancé
http://www.reseaucitoyen.be/wiki/index.php/BombolongFirmware
