
Estou pensando em usar a detecção de presença com base no telefone conectado a um AP.
Estou usando o Asus RT-AC66U com firmware original - ele tem o melhor desempenho de wifi e o roteador é na verdade um dispositivo separado, então não preciso de outros recursos sofisticados.
Encontrei o comando 'wl', mas continua dizendo que não há rede criada, nem que está associada (o que não é surpresa, visto que é um AP).
Alguém sabe qual comando usar para listar todos os clientes atuais e seu poder RX?
Comandos disponíveis:
3ginfo.sh chpasswd.sh get_phy_status mDNSResponder psta_monitor
test_if_exist_share ATE limpar
get_var_file_name madwimax public.pem
test_of_var_files [ cmp
grep md5sum pwd
test_share [[ comgt
gunzip mdev radio
top acsd console gzip
minidlna rc touch add_account cp halt
miniupnpd rcheck add_fold er create_if_no_var_files cabeça mkdir
read_sms traceroute add_multi_routes
crond hotplug mke2fs
readlink traceroute6 app_base_library.sh
cru hotplug2 mkfs.ext2
reinicialização verdadeiro app_base_link.sh cortar
how_many_layer mkfs.ext3 renice
tune2fs app_base_packages.sh data httpd mknod restart_wireless u2ec app_cancel.sh dd hub-ctrl
mkntfs rm udevtrigger app_check_fold er.sh ddns_updated icon.ico
mkswap rmdir udhcpc app_check_pool.sh del_account icon.large.ico mod_account rmmod udpxy app_fsck.sh del_folder ifconfig
mod_folder robocfg umount app_fsck_all.sh df igmp
modem_at.sh rota uname app_get_field.sh dirname igmpproxy
modem_autoapn.sh rsasign_check descompactar app_init _run.sh disk_monitor igs
modem_enable. sh rstats updown.sh app_install.sh disk_remove infosvr
modem_status.sh run_app_script uptime app_move_to_pool.sh dmesg init
modem_stop.sh run_pptpd uqmi app_remove.sh dnsmasq
inicial_all_var_file modificar_if_exist_new_folder run_telnetd
usb_modeswitch app_set_enabled.sh du
inicial_folder_list modprobe scsi-start
usb_notify app_stop.sh e2fsck
arquivo_var_inicial mais scsi-stop
usbled app_switch.sh eapd inotify mount sdparm usbtest.sh app_update.sh ebtables insmod
mt-daapd sed usleep app_upgrade.sh echo ionice
mtd-erase send_sms vconfig arp
egrep ip mtd-unlock
service vi arpstorm ejusb
ip6tables mtd-write set_permission vsftpd ash emf
ip6tables-restore mv setconsole
wanduck asus_lp env
ip6tables-save nas setup_dnsmq
watch asus_mmc et iptables netstat setuprsa.sh watchdog asus_sd ether-wake
iptables-restore netstat- nat sh
wc asus_sg expr
iptables-save mapa de rede sigmon
webdav_client asus_sr ez-ipupdate
matar bom sono
webs_update.sh asus_tty fdisk
killall nmbd smbd
webs_upgrade.sh asus_usb_interface fgrep
klogd nohup smbpasswd
wget asus_usbbcm encontrar
l2tp-control nslookup snooper
qual e find_modem_node.sh l2tpd
ntp sort wimaxc asuswebstorage find_modem_type.sh led_ctrl
ntpclient strings wimaxd auto_macclone firmware_check menos
nvram swapoff wl autodet
rebanho lighttpd odhcp6c
swapon wlcconnect awk
free lighttpd-arpping openssl
switchmode wlconf basename
free_caches lighttpd-monitor openvpn
sincronização wlcscan bcrelay
fsck.ext2 lld2d ots
sysinfo wpa_cli blkid
fsck.ext3 lld2d.conf pc
syslogd wpa_supplicant brctl
fsck.minix lld2d.rtac66r pc_block
tail wps_monitor busybox
fsync lminus pidof
tar wpsaide cat
gctwi max ln ping
tc write_3g_ppp_conf chat
gencert. sh logger ping6
tcpcheck write_smb_conf check_spectrum.sh
get_account_list login pppd
telnetd write_webdav_conf chk_app_state
get_all_folder lpd pppoe-relay
test zcat chkntfs
get_apps_name lplus pptpctrl
test_disk1 zcip chmod
get_folder_list ls pptpd
test_disk2 chown get_permission
lsmod printf test_endian chpasswd get_phy_speed lsusb
ps test_if_exist_account
Responder1
OK, eu descobri isso. A linha abaixo faz o trabalho:
wl -i eth2 assoclist | cut -d' ' -f2 | while read MAC; do PWR=\`wl -i eth2 rssi \$MAC\`; echo \$MAC \$PWR; done
wl -i associadolista todos os clientes associados à interface fornecida com-eu; neste roteador, eth2 é a banda de 5 GHz.
cortar -d' ' -f2para selecionar apenas endereços MAC.
Então, para cada endereço MAC,wl -i rssifornece energia atual utilizada por determinado cliente.
Espero que isso ajude alguém. Estou usando isso para localizar onde está meu celular na casa - se estiver no quarto, a luz de leitura do sofá está apagada :-)