#!/bin/sh export DATE="2.1.2009";SCRIPT=${0#/rom} export TITLE="Administration : OLSR" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administration : OLSR EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups ff_wldhcp_hna4="$(nvram get ff_wldhcp_hna4)" ff_qoslev="$(nvram get ff_qoslev)" ff_hyst="$(nvram get ff_hyst)" ff_policyrt="$(nvram get ff_policyrt)" ff_nameservice="$(nvram get ff_nameservice)" ff_arprefresh="$(nvram get ff_arprefresh)" ff_httpinfo="$(nvram get ff_httpinfo)" ff_bmf="$(nvram get ff_bmf)" ff_fisheye="$(nvram get ff_fisheye)" ff_dijklim="$(nvram get ff_dijklim)" ff_olsrtc="$(nvram get ff_olsrtc)" cat<
Filtrage OLSR :
Redirection vers la DMZ :
Services OLSR : EOF if [ -x /etc/init.d/S*dnsmasq ];then cat<
DHCP OLSR :
Use HNA4 for Clients: Activé  Désactivé
Services DHCP : Tout  Seulement le web et le courrier EOF fi cat<
 
HNA4 :
IPV4 Broadcast :
Résau OLSR :
Rythme OLSR (Heart Beat) :
Bonne Volonté :
Protocole LQ-QoS (ETX) : Activé  Désactivé
OLSR LQ-Multiplier :
Hystérésis : Activé  Désactivé
Fréquence de l'Hystérésis :
Seuil Supérieur :
Seuil Inférieur :
Policy Routing : Activé  Désactivé
Adresses à pinguer&n :
Nameservice : Activé  Désactivé
Arp Refresh : Activé  Désactivé
Httpinfo : Activé  Désactivé
Mcast Forward : Activé  Désactivé
Traffic Shapping (QoS) OLSR : Activé  Désactivé
Routage Fisheye (routage en oeil de poisson) : Activé  Désactivé
Algorithme Dijkstra optimisé : Activé  Désactivé
 
   

Astuce 1 : Le réglage de l'adresse IP et du masque de sous réseau sur la page Sans fil permet de déterminer la plage d'adresse IP utilisée pour OLSR. Il est possible de configurer une adresse IP additionnelle sur la page LAN et/ou la page WAN à partir de la plage d'adresse OLSR. Ainsi le traffic OLSR sera aussi transmis sur ces interfaces et la protection par firewall sera désactivée sur ces mêmes interfaces. Il est généralement convenu d'utiliser un masque de sous réseau plus restreint pour ces adresses IP OLSR additionnelles. Ainsi l'AP pourra être joint sur ces adresses à partir d'une machine qui ne fait pas tourner elle même OLSR. Pour des cas spéciaux d'utilisation, il est possible de partager la meme adresse IP sur les interfaces LAN et Sans fil. Alors les interfaces LAN et Wireless seront alors liées par un pont ethernet.

Astuce2 : Offrir un accès Internet facilement à son voisinage c'est le but de ce firmware : brancher l'interface/port WAN (Internet) du point d'accès sur un routeur standard (genre freebox). Le routeur Internet va configurer automatiquement cette interface par DHCP. La sortie Internet va ensuite être annoncée grâce à un HNA4. Les règles de firewall sont déjà prêtes pour ce service. Pour rendre possible l'accès Internet, "dyn_gw_plugin" est activé au lancement du démon OLSR. Ce plugin va s'assurer que la connectivité Internet est bien présente en lançant un requête 'arp' afin d'éventuellement désactiver le HNA4 s'il n'y a pas de connexion au Net.

EOF else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_olsr" ]; then add= test -x /etc/init.d/S*dnsmasq && add="$add ff_wldhcp ff_wldhcp_hna4 ff_wldhcpfw" for V in $add ff_ign ff_dmz ff_service ff_hna4 ff_ip4broad ff_olsrspeed ff_will ff_qoslev ff_lqmult ff_hyst ff_scale ff_thrh ff_thrl ff_policyrt ff_ping ff_nameservice ff_arprefresh ff_httpinfo ff_bmf ff_fisheye ff_dijklim ff_olsrtc; do eval "C=\$$V" C=$(httpd -d "$C") if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Les changements sont activés. Les paramètres seront utilisés au prochain Redémarrage. EOF else cat< Aucun changement dans la configuration. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh