기존 Asus Wifi 라우터 펌웨어: 클라이언트 및 전원 목록을 표시하는 방법

기존 Asus Wifi 라우터 펌웨어: 클라이언트 및 전원 목록을 표시하는 방법

AP에 연결된 휴대폰을 기반으로 존재 감지를 사용하려고 합니다.

저는 원래 펌웨어와 함께 Asus RT-AC66U를 사용하고 있습니다. Wi-Fi 성능이 가장 뛰어나고, 라우터는 실제로 별도의 장치이므로 다른 멋진 기능이 필요하지 않습니다.

'wl' 명령을 찾았지만 생성된 네트워크가 없거나 연결되어 있지 않다는 메시지가 계속 표시됩니다(AP인 경우 놀라운 일도 아닙니다).

현재 모든 클라이언트와 RX 전원을 나열하는 데 어떤 명령을 사용해야 하는지 아는 사람이 있나요?

사용 가능한 명령:

3ginfo.sh chpasswd.sh get_phy_status mDNSResponder psta_monitor
test_if_exist_share ATE Clear
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 quit
miniupnpd rcheck tr add_folder create_ if_no_var_files 헤드 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 날짜 httpd mknod restart_wireless u2ec app_cancel.sh ddhub-ctrl
mkntfs rm udevtrigger app_check_folder.sh dd ns_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 unzip app_init_run.sh disk_monitor igs
모뎀_활성화. sh rstats updown.sh app_install.sh disk_remove infosvr
modem_status.sh run_app_script 가동 시간 app_move_to_pool.sh dmesg init
modem_stop.sh run_pptpd uqmi app_remove.sh dnsmasq
초기_all_var_file 수정_if_exist_new_folder run_telnetd
usb_modeswitch app_set_enabled.sh
duinitial_folder_list modprobe scsi-start
usb_notify app_stop.sh e2fsckinitial_var_file
more 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
watch asus_mmc et iptables netstat setuprsa.sh watchdog asus_sd ether-wake
iptables-restore netstat - nat sh
wc asus_sg expr
iptables-save networkmap sigmon
webdav_client asus_sr ez-ipupdate
kill nice sleep
webs_update.sh asus_tty fdisk
killall nmbd smbd
webs_upgrade.sh asus_usb_interface fgrep
klogd nohup smbpasswd
wget asus_usbbcm find
l2tp-control nslookup snooper
which usdiscovery find_modem_node.sh l2tpd
ntp 정렬 wimaxc asuswebstorage find_modem_type.sh led_ctrl
ntpclient 문자열 wimaxd auto_macclone 펌웨어_체크 덜
nvram 스왑
오프 wl 자동 삭제 무리 라이트tpd odhcp6c
스왑온 wlcconnect awk
무료 라이트tpd-arpping openssl
스위치 모드 wlconf 기본 이름
free_caches lighttpd-monitor openvpn
sync 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
max ln ping
tc write_3g_ppp_conf 채팅 생성
인증서. sh 로거 ping6
tcpcheck write_smb_conf check_spectrum.sh
get_account_list 로그인 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

답변1

알았어, 알아냈어. 아래의 한 줄짜리 작업이 수행됩니다.

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

wl -i 어소클리스트제공된 인터페이스와 관련된 모든 클라이언트를 나열합니다.-나; 이 라우터에서 eth2는 5GHz 대역입니다.

잘라내기 -d' ' -f2MAC 주소만 선택하려면

그런 다음 각 MAC 주소에 대해wl -i rssi특정 클라이언트가 활용하는 현재 전력을 제공합니다.

이것이 누군가에게 도움이 되기를 바랍니다. 나는 이것을 사용하여 집에서 내 휴대폰이 어디에 있는지 찾아냅니다. 침실에 있으면 소파에 있는 독서등이 꺼집니다. :-)

관련 정보