LaFriche
Un article de MarseilleWirelessWiki.
voilà la configuration du réseau wifidog installé aujourd'hui à la friche (05/02/07) :
Les 3 ont le firmware de la férédation france wireless wirelessfr-g-1.4.3beta.bin avec wifidog inclus (et tinyproxy inclus)
schéma du réseau :
freebox
|
| wlan/olsr wlan/olsr
wrt1-------------------------wrt2--------------------------wrt3
| | |
| | |
----- ----- -----
| | | | | |`
client1a client1b client2a client2b client3a client3b
La configuration fonctionne :
problème n°1
j'ai dû ajouter un petit bout de script de démarrage. C'est du bricolage mais je n'ai pas trouvé comment faire mieux et ça marche comme ça !
En fait les wifidogs de wrt2 et wrt3 n'arrivaient pas à se connecter au serveur d'identification et donc bloquaient l'accès. En redémarrant wifidog, ça se remet à fonctionner.
J'ai donc ajouté dans le script /etc/init.d/S99done le ligne :
sh -c "sleep 30;/etc/init.d/S65wifidog restart"&
et voilà, c'est pas bô, mais ça marche...
problème n°2
tous les matins, impossible de se connecter. Pourtant, les dhcp fonctionnent, l'état de chaque routeur indique les routes correctement, mais impossible de résoudre un adresse (pb de DNS ?). Je redémarre les routeurs et ça marche.
Aucune idée d'où ça vient donc la "parade bricolage" : reboot appelé en cron tous les jours à 4 h du matin. Ca non plus c'est pas bô... (en ajoutant une ligne reboot au script /usr/sbin/cron.daily + changement d'heure dans /etc/init.d/S51crond)
problème n°3
enlever tinyproxy :
rm /etc/init.d/S99tinyproxy~
mv /etc/init.d/S99tinyproxy /etc/init.d/K99tinyproxy (comme ça il ne se lance pas au démarrage)
et dans /etc/init.d/S65wifidog.conf, commenter la ligne TinyproxyPort 8888
ci dessous les configs routeurs et wifidog.conf pour chaque routeur
voilà la configuration de mes 3 routeurs :
| wrt1 | wrt2 | wrt3 | |
| installé sur le routeur | firmware de la férédation france wireless wirelessfr-g-1.4.3beta.bin avec wifidog inclus | firmware de la férédation france wireless wirelessfr-g-1.4.3beta.bin avec wifidog inclus | firmware de la férédation france wireless wirelessfr-g-1.4.3beta.bin avec wifidog inclus |
| Système | |||
| Nom d'hôte : | zinc1 | zinc2 | zinc3 |
| Nom de domaine : | lafriche-marseille.olsr | lafriche-marseille.olsr | lafriche-marseille.olsr |
| Serveur DNS : | |||
| Start DNS/DHCP Server : | Activé | Activé | Activé |
| IPK Source : | |||
| Network start messages : | Activé | Activé | Activé |
| Fuseau Horaire : | CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00 | CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00 | CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00 |
| Pays : | france | france | france |
| OLSR | |||
| Filtrage OLSR : | |||
| Redirection vers la DMZ : | |||
| Services OLSR : | |||
| DHCP OLSR : | 10.13.150.0/27,255.255.255.224 | 10.13.150.32/27,255.255.255.224 | 10.13.150.64/27,255.255.255.224 |
| Services DHCP : | |||
| HNA4 : | |||
| IPV4 Broadcast : | |||
| Résau OLSR : | |||
| Rythme OLSR (Heart Beat) : | |||
| Bonne Volonté : | |||
| Protocole LQ-QoS (ETX) : | Activé | Activé | Activé |
| OLSR LQ-Multiplier : | |||
| Hystérésis : | Désactivé | Désactivé | Désactivé |
| Fréquence de l'Hystérésis : | |||
| Seuil Supérieur : | |||
| Seuil Inférieur : | |||
| DynGW : | Activé | Activé | Activé |
| Adresses à pinguer&n : | |||
| Nameservice : | Activé | Activé | Activé |
| Httpinfo : | Activé | Activé | Activé |
| Mcast Forward : | Activé | Activé | Activé |
| Traffic Shapping (QoS) OLSR : | Activé | Activé | Activé |
| Routage Fisheye (routage en oeil de poisson) : | Désactivé | Désactivé | Désactivé |
| Algorithme Dijkstra optimisé : | Activé | Activé | Activé |
| Sans fil | |||
| Protocole Sans Fil : | statique | statique | statique |
| Adresse IP WLAN : | 10.13.150.1 | 10.13.150.33 | 10.13.150.65 |
| Masque de sous-réseau WLAN : | 255.255.0.0 | 255.255.0.0 | 255.255.0.0 |
| Route par défaut WLAN : | |||
| Routes Statiques : | |||
| Désactivation NAT : | oui | oui | oui |
| Adresse DHCP IP de départ : | 10.13.150.1 | 10.13.150.33 | 10.13.150.65 |
| Nombre d'utilisateurs DHCP : | 29 | 29 | 29 |
| Période d'allocation DHCP : | |||
| Mode Sans Fil : | Ad Hoc | Ad Hoc | Ad Hoc |
| ESSID : | wifriche | wifriche | wifriche |
| BSSID : | |||
| Canal : | 12 | 12 | 12 |
| Type de carte : | 802.11b/g | 802.11b/g | 802.11b/g |
| Antenne réceptrice : | Antenne A | Antenne A | Antenne A |
| Antenne émettrice : | Antenne A | Antenne B | Antenne B |
| Puissance d'émission : | 84 | 84 | 84 |
| Distance (Mètre) : | |||
| Mode Radio : | Mixed B/G | Mixed B/G | Mixed B/G |
| Broadcast (E)SSID : | Activé | Activé | Activé |
| Débit de base(Basic Rate) : | 1-2Mbps | 1-2Mbps | 1-2Mbps |
| Débit de transmission : | Auto | Auto | Auto |
| Protection CTS : | Désactivé | Désactivé | Désactivé |
| Frame Burst : | Désactivé | Désactivé | Désactivé |
| Intervalle des Balises : | 100 | 100 | 100 |
| Intervalle DTIM : | 1 | 1 | 1 |
| Seuil de Fragmentation : | 2346 | 2346 | 2346 |
| Seuil de RTS : | 250 | 250 | 250 |
| Valeur du MTU : | |||
| LAN | |||
| Protocole LAN : | statique | statique | statique |
| Adresse IP LAN : | 192.168.150.1 | 192.168.151.1 | 193.168.152.1 |
| Masque de sous réseau LAN : | 255.255.255.0 | 255.255.255.0 | 256.255.255.0 |
| Route par défaut LAN : | |||
| Routes Statiques : | |||
| Désactivation NAT : | non | oui | oui |
| Désactivation du Firewall : | oui | oui | oui |
| Adresse DHCP IP de départ : | 192.168.150.10 | 192.168.151.10 | 193.168.152.10 |
| Nombre d'utilisateurs DHCP : | 240 | 240 | 240 |
| Période d'allocation DHCP : | |||
| WAN | |||
| Protocole WAN : | statique | Désactivé | Désactivé |
| Adresse IP WAN : | 192.168.0.35 | ||
| Masque de sous réseau WAN : | 255.255.255.0 | ||
| Route par défaut WAN : | 192.168.0.254 | ||
| Connecteurs RJ45 : | 4 5 | 4 5 | 4 5 |
| Acepter les connexions ssh à partir de l'InternetN : | oui | oui | oui |
| Autoriser HTTP : | oui | oui | oui |
| Autoriser le Ping : | oui | oui | oui |
| Passerelle | non | non | non |
| DynDns | non | non | non |
et voilà les fichiers wifidog.conf sur les 3 routeurs
par rapport à la version par défaut de la fédé, jai modifié :
- les règles du Firewall pour les users validé
- ajout du parametre proprietary
- ajout du parametre TrustedMACList avec pour chaque routeur les adresses MAC des 2 autres routeurs
ExternalInterface vlan1
GatewayInterface eth1
Proprietary jfriviere
Network FricheMarseille
Lat
Lon
TinyproxyPort 8888
AuthServer {
Hostname auth.wireless-fr.org
SSLAvailable yes
Path /
}
AuthServer {
Hostname auth2.wireless-fr.org
SSLAvailable yes
Path /
}
AuthServer {
Hostname auth3.wireless-fr.org
SSLAvailable yes
Path /
}
TrustedMACList (les adresses MAC des 2 autres routeurs)
CheckInterval 600
ClientTimeout 1
FirewallRuleSet global {
FirewallRule allow udp to 69.90.89.192/27
FirewallRule allow udp to 69.90.85.0/27
FirewallRule allow tcp port 80 to 62.4.78.167
FirewallRule allow tcp port 80 to 217.71.208.153
FirewallRule allow udp to 213.11.62.39
FirewallRule allow udp to 62.39.136.151
FirewallRule allow udp to 212.27.52.5
FirewallRule allow udp to 213.91.9.210
FirewallRule allow to 10.0.0.0/8
}
FirewallRuleSet validating-users {
FirewallRule allow udp port 67
FirewallRule allow tcp port 67
FirewallRule allow udp port 53
FirewallRule allow tcp port 53
FirewallRule allow tcp port 80
FirewallRule allow tcp port 110
FirewallRule allow tcp port 995
FirewallRule allow tcp port 143
FirewallRule allow tcp port 993
FirewallRule allow tcp port 220
FirewallRule allow tcp port 443
FirewallRule block to 0.0.0.0/0
}
FirewallRuleSet known-users {
FirewallRule allow to 0.0.0.0/0
}
FirewallRuleSet unknown-users {
FirewallRule allow udp port 53
FirewallRule allow tcp port 53
FirewallRule allow udp port 67
FirewallRule allow tcp port 67
}
FirewallRuleSet locked-users {
FirewallRule block to 0.0.0.0/0
}

