#!/bin/sh export DATE="01.oktober.2005" export TITLE="Verwaltung: Weimarnetz-Einstellungen" . ${0%/*}/cgi-bin-pre.sh cat<Verwaltung: Weimarnetz-Einstellungen v0.1.7 EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups wl0_antdiv="$(nvram get wl0_antdiv)" ff_txant="$(nvram get ff_txant)" wl0_gmode="$(nvram get wl0_gmode)" wl0_rateset="$(nvram get wl0_rateset)" wl0_rate="$(nvram get wl0_rate)" wl0_closed="$(nvram get wl0_closed)" wl0_mode="$(nvram get wl0_mode)" wl0_infra="$(nvram get wl0_infra)" wl0_lazywds="$(nvram get wl0_lazywds)" wl0_wds="$(nvram get wl0_wds)" wl0_wep="$(nvram get wl0_wep)" weimarnetz_gebiet="$(nvram get weimarnetz_gebiet)" weimarnetz_knotennummer="$(nvram get weimarnetz_knotennummer)" wan_domain="$(nvram get wan_domain)" wan_hostname="$(nvram get wan_hostname)" ff_mtu="$(nvram get ff_mtu)" cat<
Verschlüsselungs-Passwort:
Erzeugter WEP-Schlüssel:
Kurzname deines Hausnetzes:   (z.b. "herderpl4" oder "bahnstr12")
Dein Wohngebiet:
Deine Netzknotennummer:    siehe www.weimarnetz.de
TIP: trage 254 ein, wenn du dir
nicht sicher bist und suche dir dann
schnell eine richtige Nummer im Internet aus.
 
   

sysTim at brahms8
Hier ist die Kontonummer fuer die monatliche Spende eurer Wahl ans Weimarnetz:
Konto-Inhaber: Lars Mai
Kontonummer: 2853570
BLZ: 82070024 (Deutsche Bank)
EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_wireless" ]; then for V in wan_dns wl0_frag ff_mtu wl0_mode wl0_infra wifi_proto ff_lan_proto lan_proto weimarnetz_knotennummer weimarnetz_gebiet wan_hostname wan_domain wl0_wep ff_wep_psk wl0_key1 wl0_key2 wl0_key3 wl0_key4 wl0_wep_bit lan_ipaddr lan_netmask wan_dns ff_nonat fw_disable dhcp_start dhcp_num dhcp_lease wifi_ipaddr wl0_ssid wl0_channel wifi_netmask ff_hna4 ff_cvs ff_txpwr wl0_gmode wl0_rate wl0_gmode_protection wl0_frameburst wl0_rts ; do eval "C=\$$V" C=$(unescape $C) if [ "$V" = "weimarnetz_knotennummer" ]; then weknot=$C; fi if [ "$V" = "weimarnetz_gebiet" ]; then wezone=$C; fi if [ "$V" = "lan_ipaddr" ]; then C="10.$wezone.$weknot.254"; fi if [ "$V" = "wifi_ipaddr" ]; then C="172.16.$wezone.$weknot"; fi if [ "$V" = "ff_hna4" ]; then C="10.$wezone.$weknot.0/24"; fi if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" echo "geaendert: $V = $C ...
" fi done # bad,bad,bad. reason is: we need to alter more than one nvram # variables depending on the value of wl0_mode if anyone knows # a better way to handle this, please change. eval "C=\$wl0_mode" C=$(unescape $C) if [ "$C" != "$(nvram get $wl0_mode)" ]; then DIRTY=1 if [ $wl0_mode = "ap" ]; then nvram set wl0_mode=ap elif [ $wl0_mode = "sta_infra" ]; then nvram set wl0_mode=sta nvram set wl0_infra=1 nvram set wl0_lazywds=0 nvram set wl0_wds="" elif [ $wl0_mode = "sta_adhoc" ]; then nvram set wl0_mode=sta nvram set wl0_infra=0 nvram set wl0_lazywds=0 nvram set wl0_wds="" fi fi fi if [ -n "$DIRTY" ]; then nvram set lan_ifnames="vlan0 vlan2 eth2 eth3" nvram set lan_ifname=br0 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 . ${0%/*}/cgi-bin-post.sh