#!/bin/sh echo Content-type: text/html echo cat< WLan Weißensee - Wireless Communication Freifunk.Net - Status: OLSR
Inhalt
Status
Verwalten

Wer unser Projekt finanziell unterstützen möchte, kann dies mit dem Erwerb des "Linksys wrt54gs" bei Amazon.de über unseren Partnerlink machen. Dieses Geld fließt direkt in unseren Spendentopf!
wlanwse.freifunk.net Home Kontakt    
EOF WLDEV=$(awk 'sub(":","") {print $1}' /proc/net/wireless) if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -n "$QUERY_STRING" ]; then eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') fi if [ -n "$post_olsr" ]; then cat<Status: OLSR
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
EOF wget -O - http://127.0.0.1:8080/all|awk ' /

/, /<\/div>/ { gsub("border=0", "border=1 cellspacing=0 cellpadding=0") gsub("BORDER=0", "BORDER=1") gsub("

EOF elif [ -n "$post_route" ]; then cat<Status: Routen
", s); } function ip(s) { if(s!~/\.0$/) { td(sprintf("%s", s, s)); } else { td(s); } } BEGIN { print "<""TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">"; } /^[0-9]/ { printf ""; ip($1); ip($2); for(i=3;i<=NF;i++) td($i); printf "\n"; } /^Destination/ { printf ""; for(i=1;i<=NF;i++) printf("", $i); printf "\n"; } END { print "<""/TABLE>"; }' cat<
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
EOF route -n|awk ' function td(s) { printf("%s
%s
EOF elif [ -n "$post_scan" ]; then cat<Status: WLAN Scan
"; } /^SSID:/ { ssid=substr($2, 2, length($2) - 2); chan=" "; adhoc="no"; rssi="0"; titl=" "; wep="no"; rate=" "; bssid=" "; do { if(!(getline))break; if (/Channel:/) { chan=$NF; } if (/Mode:/) { adhoc=($2~/Managed/?"no":"yes"); } if (/RSSI:/) { rssi=int(($(4+($3~/Hoc/))-$(7+($3~/Hoc/)))/4); for(i=3; i<=8; i++) { titl=titl$(i+($3~/Hoc/))" "; } if (0 > rssi) rssi = 0; if (5 < rssi) rssi = 5; } if (/Capability:/) { for(i = 4; i <= NF; i++) { if ($i~/^WEP/) wep="yes"; } } if (/Supported Rates:/) { rate=$(NF - 1); } if (/BSSID:/) { bssid=$2; } } while(/\S/); print "" print "" print "" print "" print "" print "" print "" print "" print ""; } END { print "
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
SSID Kanal Ad Hoc Signal WEP Max. BSSID
EOF wl -i $WLDEV scan sleep 2 wl -i $WLDEV scanresults|awk ' BEGIN { print "
"ssid""chan"\""adhoc"\"\""wep"\""rate""bssid"
 " }' cat<
EOF else cat<Status: Übersicht
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
IP Adresse: IP: $(ifconfig $WLDEV|awk 'sub("inet addr:","") {print $1}'), Maske: $(ifconfig $WLDEV|awk 'sub("Mask:","") {print $4}'), MAC: $(ifconfig $WLDEV|awk 'sub("HWaddr","") {print $4}')
WLAN-Status: EOF wl -i $WLDEV status 2>&1 cat<
Gerätelaufzeit: $(uptime)
Geräteinfo: Boardtype: $(nvram get boardtype), Boardnum: $(nvram get boardnum)
Kernel-Log: Ein- / Ausblenden
EOF echo -n '' cat<
System-Log: Ein- / Ausblenden
EOF echo -n '' cat<
IP-NAT: Ein- / Ausblenden
EOF echo -n '' cat<
Schnittstellen-Konfiguration: Ein- / Ausblenden
EOF echo -n '' cat<
EOF fi cat<
Stand: 1.1.2000 Top
In Zusammenarbeit mit Zeno-Design: Webdesign Berlin
EOF