Eu encontrei este script que tenho usado para monitorar a minha hotspot
conexão, embora não os controle de forma alguma pelo menos a qualquer momento. Eu uso o comando watch
para ver as alterações que ocorreram no meu hotspot
.
# modified by [email protected] from http://wiki.openwrt.org/doc/faq/faq.wireless#how.to.get.a.list.of.connected.clients
echo "# All connected wifi devices, with IP address,"
echo "# hostname (if available), and MAC address."
printf "# %-20s %-30s %-20s\n" "IP address" "lease name" "MAC address"
leasefile=/var/lib/misc/dnsmasq.leases
# list all wireless network interfaces
# (for MAC80211 driver; see wiki article for alternative commands)
for interface in 'iw dev | grep Interface | cut -f 2 -s -d" "'
do
# for each interface, get mac addresses of connected stations/clients
maclist='iw dev $interface station dump | grep Station | cut -f 2 -s -d" "'
# for each mac address in that list...
for mac in $maclist
do
# If a DHCP lease has been given out by dnsmasq,
# save it.
ip="UNKN"
host=""
ip='cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 2 -s -d" "'
host='cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 3 -s -d" "'
# ... show the mac address:
printf " %-20s %-30s %-20s\n" $ip $host $mac
done
done