Ursprüngliche Firmware des Asus Wifi-Routers: Auflistung der Clients und Leistung

1082
StanTastic

Ich denke, Präsenzerkennung basierend darauf zu verwenden, dass das Telefon mit einem Zugangspunkt verbunden ist.

Ich verwende Asus RT-AC66U mit Original-Firmware - es bietet 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 er sagt immer wieder, dass weder ein Netzwerk erstellt noch verbunden ist (nicht überraschend, da es sich um einen AP handelt).

Weiß jemand, mit welchem ​​Befehl alle aktuellen Clients und deren RX-Leistung aufgelistet werden sollen?

Verfügbare Befehle:

3ginfo.sh chpasswd.sh get_phy_status mDNSResponder psta_monitor
test_if_exist_share ATE klar
get_var_file_name madwimax public.pem
test_of_var_files [cmp
grep md5sum PWD
test_share [[comgt
gunzip mdev Radio
Top ACSD Konsole gzip
minidlna rc Touch add_account cp Halt
miniupnpd rcheck tr add_folder create_if_no_var_files Kopf Mkdir
read_sms trace add_multi_routes
crond hotplug mke2fs
readlink traceroute6 app_base_library.sh
Crus hotplug2 mkfs.ext2
wahr app_base_link.sh cut Neustart
how_many_layer mkfs.ext3 renice
tune2fs app_base_packages.sh Datum httpd mknod restart_wireless u2ec app_cancel.sh dd naben 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 entpacke 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 mehr scsi-stop
usbled app_switch.sh eapd inotify Halterung 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
beobachten asus_mmc et iptables netstat setuprsa.sh Watchdog asus_sd ether-wake
iptables-restore netstat-nat sh
wc asus_sg ausdr
iptables-save networkmap Sigmon
webdav_client asus_sr ez-ipupdate
angenehmen Schlaf töten
webs_update.sh asus_tty fdisk
killall nmbd smbd
webs_upgrade.sh asus_usb_interface fgrep
klogd nohup smbpasswd
wget asus_usbbcm finden
L2TP-control nslookup Schnüffler
die asusdiscovery find_modem_node.sh l2tpd
ntp Art wimaxc asuswebstorage find_modem_type.sh led_ctrl
NtpClient Saiten wimaxd auto_macclone firmware_check weniger
NVRAM swapoff wl autodet
Herde lighttpd odhcp6c
swapon wlcconnect awk
frei lighttpd-arpping openssl
umschaltbaren wlconf Basisnamen
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
Schwanz wps_monitor Busybox
fsync lminus pidof
tar wpsaide Katze
ln ping gctwimax
tc write_3g_ppp_conf Chat
gencert.sh Logger ping6
tcpcheck write_smb_conf check_spectrum.sh
get_account_list anmelden pppd
Telnetd write_webdav_conf chk_app_state
get_all_folder lpd pppoe-Relais -
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

0
Hat es "iw"? grawity vor 8 Jahren 0
Wäre so einfach, wenn es gewesen wäre :-) Ich werde das OP mit einer Liste der verfügbaren Befehle aktualisieren. StanTastic vor 8 Jahren 0

1 Antwort auf die Frage

2
StanTastic

OK, ich habe das herausgefunden. Der Einzeiler unten erledigt die Arbeit:

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

wl -i assoclist listet alle Clients auf, die der Schnittstelle zugeordnet sind, die mit -i versehen ist . In diesem Router ist eth2 das 5-GHz-Band.

cut -d '' -f2, um nur MAC-Adressen auszuwählen.

Anschließend stellt wl -i rssi für jede MAC-Adresse die aktuelle Energie bereit, die von einem bestimmten Client verwendet wird.

Hoffe das hilft jemandem. Ich benutze dies, um herauszufinden, wo im Haus mein Handy ist - wenn im Schlafzimmer das Leselicht auf der Couch ausgeschaltet ist :-)