#!/bin/sh export DATE="5.9.2005" export TITLE="Verwaltung: Drahtlos" . ${0%/*}/cgi-bin-pre.sh cat<<EOF

# Verwaltung: Drahtlos

EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups wifi_proto="$(nvram get wifi_proto)" 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)" cat<<EOF

WLAN-Protokoll: |
IP-Adresse: |
Netzmaske: |

Hinweis: die DNS-Einstellungen sind global gültig.
EOF if [ -e /tmp/resolv.conf_ppp ]; then set_dns="none;"; pppoe_dns="block;" else set_dns="block;"; pppoe_dns="none;" fi cat<<EOF
aktuelle DNS-Server: $(nvram get lan_dns) (PPPoE)
Automatische Wahl der Gateways als DNS-Server
DNS-Server: |
DNS-Server bei PPPoE-Einwahl nicht ändern

ESSID: |
BSSID: |
Kanal: |
Empfangsantenne: | Auto Antenne A Antenne B
Sendeantenne: | Auto Antenne A Antenne B
Sendeenergie: |
Funk-Modus: |
(E)SSID senden: | Einschalten Ausschalten
Basisrate: |
Übertragungsrate: |
CTS-Schutz: |
Frame-Burst: |
Beacon-Intervall: |
DTIM-Intervall: |
Frag.-Schwelle: |
RTS-Schwelle: |
MTU-Wert: |

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_wifi" ]; then for V in wifi_proto wl0_ssid wl0_channel wifi_ipaddr wifi_netmask on_autodns on_pppoe_keepdns lan_dns wl0_antdiv wl0_gmode wl0_closed wl0_rateset wl0_rate wl0_gmode_protection wl0_frameburst wl0_bcn wl0_dtim wl0_frag wl0_rts ff_txant ff_txpwr ff_mtu ff_bssid; do eval "C=\$$V" C=$(unescape $C) if [ "$V" = "lan_dns" ]; then if [ "$(nvram get on_autodns)" = "on" ]; then continue; else C="$(echo $C | awk '{gsub(","," ")} {print}')" rm -rf /tmp/resolv.conf for dns in $C; do logger -t "wifi.htm" "replacing /tmp/resolv.conf" echo "nameserver $dns" >> /tmp/resolv.conf done fi; fi; if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done if checkbridge; then DIRTY=1 fi fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat<<EOF

Die geänderten Einstellungen wurden übernommen. Die Einstellungen sind erst beim nächsten Neustart aktiv.

EOF else cat<<EOF

Es wurden keine Einstellungen geändert.

EOF fi fi . ${0%/*}/cgi-bin-post.sh