#!/bin/sh export DATE="14.9.2005";SCRIPT=${0#/rom} export TITLE="Administración: OLSR" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administración: OLSR EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then cat<
Filtro OLSR:
Redirección DMZ:
OLSR DHCP:
 
HNA4:
IP4 Broadcast:
Voluntad:
Protocolo QOS (ETX): Habilitar  Deshabilitar
Filtro OLSR:
Hysteresis: Habilitar  Deshabilitar
Frequencia de Hysteresis:
Umbral superior:
Umbral inferior:
DynGW: Habilitar  Deshabilitar
Servidor de nombres: Habilitar  Deshabilitar
Httpinfo: Habilitar  Deshabilitar
 
   

Consejo1: Los parámetros Dirección IP y Mascara de red en la página Wireless determinan el rango de direcciones IP usado por OLSR. Es posible configurar una dirección IP adicional fuera del rango IP en las páginas LAN y/o WAN. En este caso la señalización OSLR es activada para la interfaz correspondiente y la configuración de cortafuego para la interfaz es desacrivada. Es mejor usar una mascara de red "más estricta" en las direcciones IP OSLR añadidas. Esto asegurará la conexión desde las IP apropriadas si el demonio OSLR no está corriendo. Como caso especial poco frecuente, es posible configurar las mismas direcciones IP en las páginas LAN y Wireless. En este caso las interfaces LAN y Wireless estarán conectadas con el puente ethernet.

Consejo2: Como ofrecer acceso a internet a los demás: conecta la clavija internet del aparato a un router internet. El router configurará la interfaz internet con DHCP. El acceso a internet se anunciará por OLSR/HNA4. Hay reglas de firewall especçificas para este servicio. Para hacer posible el acceso a internet, el plugin "dyn_gw_plugin" se activa en el demonio OLSR. El plugin mantendrá la conectividad del acceso a internet con "arping" y deshabilitará el HNA4 si no hay conexión a internet.

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< Los cambios han sido registrados. Los parametros se activarán después del próximoReinicio. EOF else cat< Ningún cambio efectuado. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh