#!/bin/sh export DATE="11.5.2010";SCRIPT=${0#/rom} export TITLE="Admin: OLSR" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Admin: 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<
Sieæ OLSR:
Smart Gateway:Włącz  Wyłącz
Filtr OLSR:
Przekierowanie DMZ:
Usługi OLSR: EOF if [ -x /etc/init.d/S*dnsmasq ];then cat<
DHCP OLSR:
+++Use HNA4 for Clients+++:Włącz  Wyłącz
Usługi DHCP: Wszystkie  Tylko www i email EOF fi cat<
 
HNA4:
Rozgłoszeniowy IP4:
Interfaces:
Szybkośæ OLSR:
Ochoczośæ (Willingness):
Protokół QOS (ETX):Włącz  Wyłącz
Mnożnik LQ OLSR:
Histereza: Włącz  Wyłącz
Skalowanie Histerezy:
Wysoki Próg:
Niski Próg:
+++Policy Routing+++:Włącz  Wyłącz
Adres PING:
Nameservice:Włącz  Wyłącz
Arp Refresh: Włącz  Wyłącz
Txtinfo:Włącz  Wyłącz
Przekazywanie Mcast: Włącz  Wyłącz
Kształtowanie Ruchu OLSR: Włącz  Wyłącz
Routing Fisheye:Włącz  Wyłącz
 
   

Wskazówka1: Adres IP i ustawienia Maska Sieci (Netmask) na stronie Bezprzewodowe ustala przedział adresów IP używanych przez OLSR. Można skonfigurowaæ dodatkowe adresy IP z przedziału OLSR w LAN i/lub stronie WAN. W tym przypadku sygnalizowanie OLSR jest aktywowane na określonym interfejsie i w konfiguracji firewall dla interfejsu. Lepiej użyæ "wąskiej" maski sieci na dodatkowych OLSR-IP. Zapewni to łącznośæ z wygodnych adresów IP jeśli demon OLSR jest wyłączony. W rzadkim przypadku, można skonfigurowaæ ten sam adres IP w sieci LAN co na stronie Bezprzewodowe . Interfejsy LAN Bezprzewodowe bêdą połączone w takim przypadku mostem (bridge).

Wskazówka2: Oferowanie innym dostêpu do internetu jest proste: połącz gniazdko internetowe tego urządzenia ze standardowym routerem internetowym. Router internetowy Skonfiguruje urządzenie przez DHCP. Dostêp do internetu zostanie ogłoszone przez HNA4. Specyficzne ustawienia firewall już istnieją dla tej usługi. Aby zrealizowaæ dostêp do internetu, trzeba aktywowaæ "dyn_gw_plugin" w demonie OLSR. Wtyczka ta zapewni dostêp do internetu przy pomocy "traceroute" i zgodnie z nim wyłączy ogłoszenie 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< Zmiany zostały zapamiêtane. zmiany są aktywne po nastêpnym Restacie. EOF else cat<Nie zmieniono żadnych ustawieñ. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh