#!/bin/sh export DATE="2.1.2009";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_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<
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:
Rede OLSR:
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
Optimização Dijkstra: 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_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< 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