Original-Firmware für Asus-WLAN-Router: So listen Sie Clients und Leistung auf

Original-Firmware für Asus-WLAN-Router: So listen Sie Clients und Leistung auf

Ich denke daran, eine Anwesenheitserkennung zu verwenden, die auf der Verbindung des Telefons mit einem AP basiert.

Ich verwende Asus RT-AC66U mit Original-Firmware – es hat die beste WLAN-Leistung und der Router ist eigentlich ein separates Gerät, daher brauche ich keine weiteren ausgefallenen Funktionen.

Ich habe den Befehl „wl“ gefunden, aber es wird ständig angezeigt, dass kein Netzwerk erstellt wurde und dass es nicht zugeordnet ist (was nicht überraschend ist, da es sich um einen AP handelt).

Weiß jemand, mit welchem ​​Befehl man alle aktuellen Clients und ihre RX-Leistung auflistet?

Verfügbare Befehle:

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 halt
miniupnpd rcheck tr Ordner hinzufügen erstellen_wenn_keine_var_files head mkdir
read_sms traceroute add_multi_routes
crond hotplug mke2fs
readlink traceroute6 app_base_library.sh
cru hotplug2 mkfs.ext2
neu starten true app_base_link.sh ausschneiden
wie viele_Ebenen mkfs.ext3 renice
tune2fs app_base_packages.sh date httpd mknod wireless_neu starten 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 route uname app_get_field.sh dirname igmpproxy
modem_autoapn.sh rsasign_check unzip 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 ändern_wenn_neuer_Ordner_existiert ausführen_telnetd
usb_modeswitch app_set_enabled.sh du
initial_folder_list modprobe scsi-start
usb_notify app_stop.sh e2fsck
initial_var_file mehr 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 Netzwerkkarte 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 finde
l2tp-Steuerung nslookup snooper
welches asusdiscovery find_modem_node.sh l2tpd
ntp sortiere wimaxc asuswebstorage find_modem_type.sh led_ctrl
ntpclient Zeichenfolgen wimaxd auto_macclone Firmware_Check weniger
NVRAM Swapoff wl Autodet
Herde lighttpd odhcp6c
Swapon wlcconnect awk
frei lighttpd-arpping openssl
Switchmode wlconf Basisname
freie_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
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
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

Antwort1

OK, ich habe es herausgefunden. Der folgende Einzeiler erledigt die Aufgabe:

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

wl -i Assoziationslistelistet alle Clients auf, die mit der Schnittstelle verknüpft sind, die bereitgestellt wird mit-ich; in diesem Router ist eth2 das 5-GHz-Band.

Schnitt -d'' -f2um nur MAC-Adressen auszuwählen.

Dann für jede MAC-Adresse,wl -i rssigibt die aktuelle Leistung an, die vom jeweiligen Client genutzt wird.

Hoffe, das hilft jemandem. Ich verwende es, um zu orten, wo im Haus mein Handy ist – wenn es im Schlafzimmer ist, wird das Leselicht auf der Couch ausgeschaltet :-)

verwandte Informationen