#!/bin/sh export DATE="10.10.2005" export TITLE="Verwaltung: Internet Gateway" . ${0%/*}/cgi-bin-pre.sh cat<Verwaltung: Internet Gateway EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then # Speedups gw_redirect_url="$(nvram get gw_redirect_url)" gw_redirect_mac="$(nvram get gw_redirect_mac)" gw_redirect_ip="$(nvram get gw_redirect_ip)" gw_redirect_update="$(nvram get gw_redirect_update)" gw_pmacct_if="$(nvram get gw_pmacct_if)" gw_trafsh_if="$(nvram get gw_trafsh_if)" gw_trafsh_bw_total="$(nvram get gw_trafsh_bw_total)" gw_trafsh_bw_other="$(nvram get gw_trafsh_bw_other)" STATUS="

Status:

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_gateway" ]; then for V in gw_redirect_url gw_redirect_mac gw_redirect_ip gw_pmacct_if gw_pmacct_in_filter gw_pmacct_out_filter gw_trafsh_if gw_trafsh_bw_total gw_trafsh_bw_other gw_trafsh_share_all; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done fi if [ -n "$post_ip_refresh" ] then cat< EOF /etc/init.d/S70redirect start cat< EOF else if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Die geänderten Einstellungen wurden übernommen. Die Einstellungen sind erst beim nächsten Neustart aktiv. EOF else cat< Es wurden keine Einstellungen geändert. EOF fi fi fi . ${0%/*}/cgi-bin-post.sh