#!/bin/sh export DATE="11.5.2010";SCRIPT=${0#/rom} export TITLE="Administração: OLSR" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administração: OLSR EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups ff_smartgw="$(nvram get ff_smartgw)" 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_txtinfo="$(nvram get ff_txtinfo)" ff_bmf="$(nvram get ff_bmf)" ff_fisheye="$(nvram get ff_fisheye)" ff_olsrtc="$(nvram get ff_olsrtc)" cat<
Rede OLSR:
Smart Gateway:Activar  Desactivar
Filtro OLSR:
Redireccionamento DMZ:
Serviços OLSR: EOF if [ -x /etc/init.d/S*dnsmasq ];then cat<
DHCP-OLSR:
Use HNA4 for Clients:Activar  Desactivar
Serviços DHCP: Todos  Somente Web e E-Mail EOF fi cat<
 
HNA4:
Broadcast IPv4:
Interfaces:
Tempo de reacção OLSR:
Valor da predisposição:
Protocolo QOS(ETX):Activar  Desactivar
Factor LQ-OLSR:
Histerese: Activar  Desactivar
Tempo de histerese:
Limite superior:
Limite inferior
Policy Routing:Activar  Desactivar
Endereços PING:
Serviço de nomes via OLSR:Activar  Desactivar
Refrescamento ARP: Activar  Desactivar
Informação HTTP:Activar  Desactivar
Encaminhar Mcast: Activar  Desactivar
Priorizar o OLSR: Activar  Desactivar
Roteamento Fisheye:Activar  Desactivar
 
   

Sugestão 1: O endereço IP e a máscara de subrede na página Wireless definem a gama de endereços IP utilizados na rede OLSR. Nas páginas LAN e/ou WAN é possível configurar uma outra gama de endereços IP fora da gama de endereços OLSR. Neste caso, a sinalização OLSR será activada nos respectivos interfaces e a firewall desactivada. É recomendada a utilização de máscaras de subrede "apertadas" para estas gamas de IPs OLSR adicionais. Assim, caso não funcione o OLSR, é assegurada a conectividade a outros endereços que façam parte dessa gama. Em casos raros e muito específicos, é possível configurar o mesmo endereço IP para a LAN e Wireless. Neste caso os interfaces serão fundidos numa ponte "bridge".

Sugestão 2: Disponibilizar uma saída internet para a rede OLSR é simples. Ligue a porta WAN deste equipamento a um modem ou router que disponibilize o acesso internet, e a o equipamento receberá por DHCP as informações de configuração necessárias. A ligação internet aberta deste equipamento será anunciada pelo OLSR através de mensagens HNA4. Existem algumas regras de firewall: para ser possível usá-las deve activar o "dyn_gw_plugin" na configuração de serviço do OLSR. Este plugin testa com frequência a ligação internet com "traceroute" e desliga se necessário a mensagem HNA4.

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_smartgw ff_range ff_ign ff_dmz ff_service ff_hna4 ff_ip4broad ff_iface 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_txtinfo ff_bmf ff_fisheye 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< As novas configurações foram aceites. Estas serão activadas após o reinício do equipamento. EOF else cat<Nenhuma das configurações foi alterada. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh