#!/bin/sh export DATE="13.9.2005" export TITLE="Status: WLAN-Scan" . ${0%/*}/cgi-bin-pre.sh WLDEV=$(l=$(grep : /proc/net/wireless);l=${l%:*};echo ${l##* }) cat<
' /usr/sbin/wl -i $WLDEV scanresults|sed -ne' /^$/d /^WSEC/d /^SSID:/{ s/["\\]//g s/: \(.*\)/="\1"/ h d } /^Supported Rates:/{ s/.* \([0-9]\+\).*/RATE="\1"/ H g s/\n/ /g p } s/ dBm//g s/: \+\([^ ]\+\)/="\1"/g s/ \+"/"/g s/Mode="Ad Hoc"/ADHOC="yes"/ s/Mode="[^"]\+"/ADHOC="no"/ s/Capability=".* WEP .*/OPEN="no"/ s/Capability.*/OPEN="yes"/g H '|while read line; do eval $line gif=$(( $RSSI - $noise )) gif=$(( $gif / 5 )) test $gif -gt 5 && gif=5 test $gif -lt 0 && gif=0 cat< EOF done echo '
 
SSID Kanal Ad-Hoc Open Signal Max. BSSID
EOF wl -i $WLDEV scan sleep 2 /usr/sbin/wl -i $WLDEV scan sleep 2 echo '
$SSID$Channel ad hoc $OPEN P=$gif $RATE$BSSID
 ' cat<
EOF . ${0%/*}/cgi-bin-post.sh