Liste der angemeldeten Geräte

Mittlerweile habe ich mehrere TP-Link EAP (EAP110(*), EAP115(*), EAP110-Outdoor(*)) im Einsatz. Hin und wieder ist es notwendig zu wissen, an welchem Access Point sich ein Gerät angemeldet.

Auch wenn man es über die Webseite sich anzeigen lassen kann, ist es doch bei mehreren Geräte nicht wirklich komfortable, wenn man wie ich die Managment-Software nicht nutzen will.

Wenn die SSH-Funktion der EAPs aktiviert ist, kann aber ohne großen Aufwand eine Liste der angemeldeten Geräte über den Befehl wlanconfig ath0 list generiert werden.

ssh admin@192.168.2.2 "wlanconfig ath0 list"
admin@192.168.2.2's password:
ADDR AID CHAN TXRATE RXRATE RSSI IDLE TXSEQ RXSEQ CAPS ACAPS ERP STATE MAXRATE(DOT11) HTCAPS MODE ASSOCTIME
5c:ca:7d:c0:0f:4a 2 5 65M 6M 42 0 25809 65535 EPS 0 1f 0 P 478:39:53 RSN WME IEEE80211_MODE_11NG_HT20
f6:61:d3:64:8f:14 4 5 64M 24M 55 0 64496 51296 EPSs 0 f 0 QG 477:27:08 RSN WME IEEE80211_MODE_11NG_HT20
d0:9c:7a:d3:6f:2c 1 5 65M 11M 54 15 8348 19856 EPSs 0 1f 0 AQ 477:24:13 RSN WME IEEE80211_MODE_11NG_HT20

Um alle meine Access Points direkt abzufragen, nutze ich dieses einfache Skript. Leider muss das Password direkt übergeben werden, da ich keine Möglichkeit gefunden habe public key Authentifizierung auf den Geräten zu aktivieren.

for i in 2 3 5
do 
ip=192.168.2.$i
sshpass -p pwd ssh admin@$ip "wlanconfig ath0 list" | sed "s/^/$ip\t/"
done

Die Ausgabe sieht folgendermaßen aus:

192.168.2.2 ADDR AID CHAN TXRATE RXRATE RSSI IDLE TXSEQ RXSEQ CAPS ACAPS ERP STATE MAXRATE(DOT11) HTCAPS MODE ASSOCTIME
192.168.2.2 XX:XX:XX:XX:XX:XX 2 5 65M 6M 42 0 25917 65535 EPS 0 f 0 P 479:00:11 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.2 XX:XX:XX:XX:XX:XX 4 5 63M 24M 55 0 64908 57056 EPSs 0 1f 0 QG 477:47:26 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.2 XX:XX:XX:XX:XX:XX 1 5 65M 7M 55 30 8377 20400 EPSs 0 1f 0 AQ 477:44:31 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.3 ADDR AID CHAN TXRATE RXRATE RSSI IDLE TXSEQ RXSEQ CAPS ACAPS ERP STATE MAXRATE(DOT11) HTCAPS MODE ASSOCTIME
192.168.2.3 XX:XX:XX:XX:XX:XX 2 11 72M 31M 53 0 3698 64384 EPSs 0 1f 0 WPS 504:00:27 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.3 XX:XX:XX:XX:XX:XX 1 11 144M 20M 54 0 5329 19536 EPSs 0 1f 0 AP 503:52:35 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.3 XX:XX:XX:XX:XX:XX 5 11 72M 71M 43 0 47187 31392 EPSs 0 f 0 WRS 503:51:46 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.3 XX:XX:XX:XX:XX:XX 3 11 72M 24M 43 15 1780 21744 EPSs 0 1f 0 P 503:51:37 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.5 ADDR AID CHAN TXRATE RXRATE RSSI IDLE TXSEQ RXSEQ CAPS ACAPS ERP STATE MAXRATE(DOT11) HTCAPS MODE ASSOCTIME
192.168.2.5 XX:XX:XX:XX:XX:XX 1 8 72M 6M 62 0 2475 65535 EPS 0 1f 0 P 06:05:12 RSN WME IEEE80211_MODE_11NG_HT20
192.168.2.5 XX:XX:XX:XX:XX:XX 2 8 72M 23M 59 0 8881 65535 EPS 0 1d 0 P 06:04:23 RSN IEEE80211_MODE_11NG_HT20