Préliminaires

  1. Créer un compte sur auth.france-wireless.org
  2. Télécharger la version de Polaris correspondant à votre firmware

Le serveur polaris-net.org était down, une visite sur l'IRC et qq mn plus tard la version de Polaris dont j'avais besoin était ds ma boîte gmail (merci florida).

Installation de Polaris 0.2.1

Installation via interface d'administration web

Mon WRT54Gl était sous OpenWrt kamikaze ; hors depuis cette version, le seul format de fichier accepté pour un (*)grade de firmware est le .trx[1]. j'ai donc dowgradé vers OpenWrt White Russian et de là fais un upgrade vers Polaris

Variante via tftp (non utilisée):

$ tftp
tftp> connect 192.168.1.1
tftp> verbose
Verbose mode on.
tftp> timeout 90
tftp> mode octet
mode set to octet
tftp> trace
Packet tracing on.
tftp> put openwrt-wrt54g-squashfs.bin

1er boot (192.168.0.1, root / admin)

Se connecter en ssh et corriger la valeur de wifi_ifname

root@avaland:~# nvram set wifi_ifname=eth1
root@avaland:~# nvram commit

Se connecter via l'interface d'administration web et suivre les indications données sur http://dev.wireless-fr.org/wiki/ConfigFreifunk.

Note :certains sous éléments de formulaires ne sont disponibles que après un 1er envoi du formulaire

Configuration de Polaris pour créer un node france-wireless : notes des valeurs passées aux variables non mentionnées sur le wiki et présentes dans la configuration de Polaris 0.2.1. La plupart des valeurs par défaut fonctionnent chez moi.

Configuration réseau / Sans fil / Basique

https://192.168.0.1/cgi-bin/network/wifi.html

La règle pour l'adresse IP est la suivante : 10.<num-departement->.0.1. Comme le code de la Guadeloupe était hors limite (971), on a pris 99 qui était dispo (merci freechelmi)

Configuration réseau / Sans fil / Avancé

https://192.168.0.1/cgi-bin/network/wifi-advanced.html
  • "protection CTS" : auto

Services / OLSR

https://192.168.0.1/cgi-bin/olsrd.html-https://192.168.0.1/cgi-bin/olsrd.html
  • Policy Routing : [] Désactivé
  • Adresses à pinguer&n : vide
  • Arp Refresh : [X]Activé

Déploiement du HotSpot

https://192.168.0.1/cgi-bin/system/system.html

Aller Système / Administration : les données de latitude longitude (utilisées pour géolocaliser un hotspot déployé) indiquées stockées dans ff_adm_latlon sont prises à en inversé par le sytème par le système.

Correction dans /etc/init.d/ S65wifidog remplacer les lignes 35 et 36 (merci florida)

long=$(echo $(nvram get ff_adm_latlon) | sed -e "s/\(.*\);\(.*\)/\1/") 
lat=$(echo $(nvram get ff_adm_latlon) | sed -e "s/\(.*\);\(.*\)/\2/") 

par

lat=$(echo $(nvram get ff_adm_latlon) | sed -e "s/\(.*\);\(.*\)/\1/") 
long=$(echo $(nvram get ff_adm_latlon) | sed -e "s/\(.*\);\(.*\)/\2/")

Pour que les modifs (nom du node, coordonnées GPS...) soient prises en compte ne pas oublier d'aller sur https://auth.wireless-fr.org/, se connecter avec son compte france-wireless, aller dans Préférences. Dans la colonne de gauche apparait un bloc Gestion du noeud" avec un bouton modifier...(merci Alex_Calibur'')

Une Gooflemap est disponible pour recuprér les coodonnées approximatifs du HotSpot : https://auth.wireless-fr.org/admin/hotspot_location_map.php?node_id=001EE5464BF5

Commandes wifidog indispensables

Redémarrer wifidog

root@avaland:~#  killall wifidog
root@avaland:~#  /etc/init.d/S65wifidog

Vérifier état du service wifidog

root@avaland:~# wdctl status

Conclusion

Une installation basique simple et rapide, un salon IRC et des humains très accueillants :-D

@ suivre

Notes

[1] en cas d'envoi d'un *.bin, on obtient le message bad trx header et l'opération aborte