Я думаю использовать обнаружение присутствия на основе подключения телефона к точке доступа.

Я использую Asus RT-AC66U с оригинальной прошивкой - он имеет лучшую производительность Wi-Fi, а маршрутизатор на самом деле является отдельным устройством, поэтому мне не нужны другие необычные функции.

Я нашел команду 'wl', но она все время говорит, что сеть не создана и что она не связана (что неудивительно, учитывая, что это точка доступа).

Кто-нибудь знает, какую команду использовать для отображения всех текущих клиентов и их мощности RX?

Доступные команды:

3ginfo.sh chpasswd.sh get_phy_status mDNSResponder psta_monitor
test_if_exist_share ATE очистить
get_var_file_name madwimax public.pem
test_of_var_files [cmp
grep md5sum pwd
test_share [[comgt
gunzip mdev radio
верхняя консоль acsd gzip
минидлна rc touch add_account cp halt
miniupnpd rcheck tr add_folder create_if_no_var_files head mkdir
read_sms traceroute add_multi_routes
crond hotplug mke2fs
readlink traceroute6 app_base_library.sh
cru hotplug2 mkfs.ext2
перезагрузка true app_base_link.sh cut
how_many_layer mkfs.ext3 renice
tune2fs app_base_packages.sh date httpd mknod restart_wireless u2ec app_cancel.sh dd hub-ctrl
mkntfs rm udevtrigger app_check_folder.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 маршрут uname app_get_field.sh dirname igmpproxy
modem_autoapn.sh rsasign_check разархивировать 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
initial_all_var_file modify_if_exist_new_folder run_telnetd
usb_modeswitch app_set_enabled.sh du
initial_folder_list modprobe scsi-start
usb_notify app_stop.sh e2fsck
initial_var_file больше 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
служба vi arpstorm ejusb
ip6tables mtd-write set_permission vsftpd ash emf
ip6tables-restore mv setconsole
wanduck asus_lp env
ip6tables-save nas setup_dnsmq
смотреть asus_mmc и iptables netstat setuprsa.sh сторожевой таймер asus_sd ether-wake
iptables-восстановить netstat-nat sh
wc asus_sg expr
iptables-save networkmap sigmon
webdav_client asus_sr ez-ipupdate
убить хороший сон
webs_update.sh asus_tty fdisk
killall nmbd smbd
webs_upgrade.sh asus_usb_interface fgrep
klogd nohup smbpasswd
wget asus_usbbcm найти
l2tp-контроль nslookup snooper
который обнаружил find_modem_node.sh l2tpd
ntp sort wimaxc asuswebstorage find_modem_type.sh led_ctrl
ntpclient strings wimaxd auto_macclone firmware_check меньше
nvram swapoff wl autodet
стая lighttpd odhcp6c
swapon wlcconnect awk
бесплатный lighttpd-arpping openssl
switchmode wlconf basename
free_caches lighttpd-монитор openvpn
синхронизировать 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
смола кошка
gctwimax 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
тест 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

1 ответ1

2

ОК, я понял это. Однострочник ниже делает работу:

wl -i eth2 assoclist | cut -d' ' -f2 | while read MAC; do PWR=\`wl -i eth2 rssi \$MAC\`; echo \$MAC \$PWR; done

wl -i assoclist перечисляет всех клиентов, связанных с интерфейсом, предоставленным с -i ; в этом маршрутизаторе eth2 - полоса 5 ГГц.

cut -d '' -f2, чтобы выбрать только MAC-адреса.

Затем для каждого MAC-адреса wl -i rssi предоставляет текущую мощность, используемую данным клиентом.

Надеюсь, это кому-нибудь поможет. Я использую это, чтобы найти, где в доме находится мой мобильный телефон - если в спальне, то лампа для чтения на диване выключена :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .