#!/bin/sh . /usr/share/shlib.sh version webif export DATE="$(version_get_releasedate '$LastChangedDate: 2008-01-19 23:59:53 +0100 (Sat, 19 Jan 2008) $')";SCRIPT=${0#/rom} export TITLE="Verwaltung: Statistik" . ${SCRIPT%/*}/cgi-bin-pre.sh redraw_stats() { echo "" } list_profiles() { default=$(nvram get ff_stat_colors) default=${default:-Standard} echo "" } echo "

Verwaltung: Statistik

" if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING; fi if [ -z "$QUERY_STRING" ]; then stat_olsrtraf=$(nvram get ff_stat_rst) cat<Die zwei wichtigsten Nachbarnodes können hier eingetragen werden. Deren Linkqualität wird dann per Statistik überwacht.

Weiter unten kann eingestellt werden, für welchen VPN-Tunnel bzw. welches Tunneldevice eine Statistik erstellt wird. Ohne spezielle Konfiguration des Nodes wird diese Funktion nicht benötigt.

Nachbarnode 1:  z.B. 104.61.70.1
Nachbarnode 2:  z.B. 104.61.70.2
Tunnel-Interface 1:  z.B. tun0
Tunnel-Interface 2:  z.B. tap0
Traffic-Statistik: nur vom WLAN-Interface
von allen Interfaces
Statistik-Startseite:  z.B. SNR,RATE
Farb-Profil: $(list_profiles)
Speicherort für die Datenbanken:
 
   

Tipp: Die Eintraege koennen auch leer bleiben, falls keine VPN-Verbindungen o.Ä. benutzt werden.

EOF else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_adress" ]; then ff_stat_outputdir="$(webif_urldecode "$ff_stat_outputdir")" for V in ff_stat_gateway1 ff_stat_gateway2 ff_stat_node1 ff_stat_node2 ff_stat_outputdir; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then REBOOT=1 nvram set $V="$C" fi done for V in ff_stat_colors; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then REDRAW=1 nvram set $V="$C" fi done for V in ff_stat_rst ff_stat_startpage; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then NOREBOOT=1 nvram set $V="$C" fi done fi if [ "$REBOOT" = "1" ]; then nvram commit >&- 2>&- cat< Die geänderten Einstellungen sind erst nach dem nächsten Neustart aktiv. EOF elif [ "$REDRAW" = "1" ]; then nvram commit >&- 2>&- redraw_stats cat< Die geänderten Einstellungen wurden übernommen und sind sofort aktiv. EOF elif [ "$REBOOT" != "1" -a "$NOREBOOT" = "1" ]; then nvram commit >&- 2>&- cat<Die geänderten Einstellungen wurden übernommen und sind sofort aktiv. EOF else cat<Es wurden keine Einstellungen geändert. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh