#!/bin/sh export DATE="14.9.2005";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 cat<
Filtrage OLSR :
Redirection vers la DMZ :
DHCP OLSR :
 
HNA4 :
IPV4 Broadcast :
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 :
DynGW : Activé  Désactivé
Nameservice : Activé  Désactivé
Httpinfo : 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 grâce à 'arping' et éventuellement désactivera le HNA4 s'il n'y a pas de connexion au Net.

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_olsr" ]; then for V in ff_lqmult ff_ign ff_dmz ff_wldhcp ff_hna4 ff_ip4broad ff_will ff_qoslev ff_hyst ff_scale ff_thrh ff_thrl ff_dyngw ff_nameservice ff_httpinfo; do eval "C=\$$V" C=$(unescape $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