wifimon |
Subversion Repositories: |
Rev 15 | Rev 16 | |
---|---|---|
Line 21... | Line 21... | |
wl_hostap="/proc/net/hostap/" |
wl_hostap="/proc/net/hostap/" | |
wl_wireless="/proc/net/wireless" |
wl_wireless="/proc/net/wireless" | |
wl_arp="/proc/net/arp" |
wl_arp="/proc/net/arp" | |
wl_dhcpcnf="/etc/dhcpd.conf" |
wl_dhcpcnf="/etc/dhcpd.conf" | |
wl_dhcplss="/var/lib/dhcp/dhcpd.leases" |
wl_dhcplss="/var/lib/dhcp/dhcpd.leases" | |
# wl_dhcpcnf="/etc/dhcp3/dhcpd.conf" |
#wl_dhcpcnf="/etc/dhcp3/dhcpd.conf" | |
# wl_dhcplss="/var/lib/dhcp3/dhcpd.leases" |
#wl_dhcplss="/var/lib/dhcp3/dhcpd.leases" | |
|
| |
#testing all settings |
#testing all settings | |
|
| |
if [ "$wl_iwccmd x" = " x" ] |
if [ "$wl_iwccmd x" = " x" ] | |
then |
then | |
Line 259... | Line 259... | |
|
| |
[ $wcm_pkts -eq 1 ] && echo -n "Tx" $wl_nt1 $wl_nt2 $wl_nt5 $wl_nt11 "Rx" $wl_nr1 $wl_nr2 $wl_nr5 $wl_nr11 "" |
[ $wcm_pkts -eq 1 ] && echo -n "Tx" $wl_nt1 $wl_nt2 $wl_nt5 $wl_nt11 "Rx" $wl_nr1 $wl_nr2 $wl_nr5 $wl_nr11 "" | |
|
| |
} # w_pkts |
} # w_pkts | |
###################################################################### |
###################################################################### | |
w_managed() |
w_managed() { | |
{ echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' | |
echo -n `$wl_ifccmd $wl_iface | grep -E "inet addr|inet adr" | $wl_awkcmd '{print $2" "}' | sed s/ad*r://g`" " # IP adresa mastera z ifconfig |
echo -n `$wl_ifccmd $wl_iface | grep -E "inet addr|inet adr" | $wl_awkcmd '{print $2" "}' | sed s/ad*r://g`" " # IP adresa mastera z ifconfig | |
|
| |
if [ $wcm_macoff -eq 1 ] |
if [ $wcm_macoff -eq 1 ] | |
then |
then | |
echo $wl_iwctxt | $wl_awkcmd '{print $6,$11" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$12""$13" "}' | |
else |
else | |
echo $wl_iwctxt | $wl_awkcmd '{print $9,$6,$11" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $10,$6""$7,$12""$13" "}' | |
fi |
fi | |
|
| |
wl_wtxt=`cat $wl_wireless | grep $wl_iface | $wl_awkcmd '{print $3,$4,$5}' | sed 's/\.//g'` |
wl_wtxt=`cat $wl_wireless | grep $wl_iface | $wl_awkcmd '{print $3,$4,$5}' | sed 's/\.//g'` | |
wl_quality=`echo $wl_wtxt | $wl_awkcmd '{print $1}'` |
wl_quality=`echo $wl_wtxt | $wl_awkcmd '{print $1}'` | |
wl_signal=`echo $wl_wtxt | $wl_awkcmd '{print $2}'` |
wl_signal=`echo $wl_wtxt | $wl_awkcmd '{print $2}'` | |
Line 284... | Line 284... | |
echo |
echo | |
} # w_managed |
} # w_managed | |
|
| |
###################################################################### |
###################################################################### | |
w_master() |
w_master() | |
{ if [ $wcm_oneline -eq 0 ] |
{ | |
if [ $wcm_oneline -eq 0 ] | ||
then |
then | |
echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' | |
if [ $wcm_macoff -eq 1 ] |
if [ $wcm_macoff -eq 1 ] | |
then |
then | |
echo $wl_iwctxt | $wl_awkcmd '{print $6,$11" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$12""$13" "}' | |
else |
else | |
echo $wl_iwctxt | $wl_awkcmd '{print $6,$9,$11" "}' |
echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$10,$12""$13" "}' | |
fi |
fi | |
else |
else | |
echo $wl_iwctxt | $wl_awkcmd '{print $1,$4,$5,$6,$11" "}' | sed 's/ [^": ]*:/ /g' |
echo $wl_iwctxt | $wl_awkcmd '{print $1,$4,$5,$6""$7,$12""$13" "}' | sed 's/ [^": ]*:/ /g' | |
fi |
fi | |
wl_numcl=`ls $wl_hostap$wl_iface | grep -c 00` |
wl_numcl=`ls $wl_hostap$wl_iface | grep -c 00` | |
echo $wlm_number_of_clients $wl_numcl |
echo $wlm_number_of_clients $wl_numcl | |
|
| |
wl_numcllast=$(($wl_numcllast + $wl_numcl)) |
wl_numcllast=$(($wl_numcllast + $wl_numcl)) | |
|
| |
for wl_mac in `ls $wl_hostap$wl_iface | grep 00 ` |
for wl_mac in `ls $wl_hostap$wl_iface | grep 00 ` | |
do |
do | |
wl_macparam=`cat $wl_hostap$wl_iface/$wl_mac | grep -E 'last_rx|last_tx' | sed 's/last_//g'` |
wl_macparam=`cat $wl_hostap$wl_iface/$wl_mac | grep -E 'last_rx|last_tx' | sed 's/last_//g'` | |
wl_signal=`echo $wl_macparam | $wl_awkcmd '{print $5}' | sed 's/signal=//g'` |
wl_jiffies=`cat $wl_hostap$wl_iface/$wl_mac | grep 'jiffies'` | |
wl_signal=`echo $wl_macparam | $wl_awkcmd '{print $6}' | sed 's/signal=//g'` | ||
wl_silence=`echo $wl_macparam | $wl_awkcmd '{print $4}' | sed 's/silence=//g'` |
wl_silence=`echo $wl_macparam | $wl_awkcmd '{print $4}' | sed 's/silence=//g'` | |
wl_rate=`echo $wl_macparam | $wl_awkcmd '{print $8}'` | ||
wl_cnt=$(($wl_signal - $wl_silence)) |
wl_cnt=$(($wl_signal - $wl_silence)) | |
wl_ipc=`cat $wl_arp | grep -i $wl_mac | $wl_awkcmd '{print $1}'` # IP adresa peeru z arp tabulky |
wl_ipc=`cat $wl_arp | grep -i $wl_mac | $wl_awkcmd '{print $1}'` # IP adresa peeru z arp tabulky | |
|
| |
wl_name=`cat $wl_dhcpcnf | grep -i $wl_mac | $wl_awkcmd '{print $2}'` |
wl_name=`cat $wl_dhcpcnf | grep -i $wl_mac | $wl_awkcmd '{print $2}'` | |
if [ "$wl_name" = "ethernet" ] || [ "$wl_name" = "" ] |
if [ "$wl_name" = "ethernet" ] || [ "$wl_name" = "" ] | |
Line 338... | Line 341... | |
then |
then | |
echo "" |
echo "" | |
echo -n " " |
echo -n " " | |
fi |
fi | |
echo -n "Signal ${wlc_sig}$wl_cnt${wlc_std} " |
echo -n "Signal ${wlc_sig}$wl_cnt${wlc_std} " | |
echo -n "$wl_rate " | ||
if [ $wcm_rxtx -eq 0 ] |
if [ $wcm_rxtx -eq 0 ] | |
then |
then | |
echo "" |
echo "" | |
else |
else | |
echo $wl_macparam | $wl_awkcmd '{print $1,$2" "}' |
echo $wl_macparam | $wl_awkcmd '{printf $1,$2" "}' | |
echo " $wl_jiffies" | ||
fi |
fi | |
w_bar |
w_bar | |
else |
else | |
if [ $wcm_macoff -eq 0 ] |
if [ $wcm_macoff -eq 0 ] | |
then |
then | |
echo -n "${wlc_mac}$wl_mac${wlc_std} " |
echo -n "${wlc_mac}$wl_mac${wlc_std} " | |
fi |
fi | |
echo -n "${wlc_sig}$wl_cnt${wlc_std} " |
echo -n "${wlc_sig}$wl_cnt${wlc_std} " | |
echo -n "$wl_name " |
echo -n "$wl_name" | |
w_bar |
w_bar | |
fi |
fi | |
done |
done | |
|
| |
echo |
echo |