Wie bekomme ich eine Liste der verbundenen WLAN-Clients in OpenWrt 10.03?
12
Sie können die arp-Tabelle oder DHCP-Leases verwenden. Keine perfekte Lösung, vielleicht ist es genug?
List arp-table
arp
Liste der DHCP-Leases
cat /tmp/dhcp.leases
... und kombiniert
for ip in $(arp | grep -v IP | awk '{print $1}'); do
grep $ip /tmp/dhcp.leases;
done
Um zugeordnete WLAN-Clients anzuzeigen, müssen Sie den Zugriffspunkt nach zugeordneten WLAN-Geräten fragen, auch wenn sie keinen DHCP-Client oder keine IP-Adresse haben:
Auf diese Weise sehen Sie auch die Verbindungsgeschwindigkeit. Für mich sieht das so aus:
quelle
Wie wäre es mit nmap?
Führen Sie dann einen Stealth-Scan Ihres Subnetzes durch (wahrscheinlich 192.168.1.0/24).
Dadurch werden auch die auf den Clients ausgeführten Dienste aufgelistet. Es kann auch Alarme auslösen, wenn auf dem Client eine Port-Scan-Erkennungssoftware (dh Snort) installiert ist. Seien Sie also vorsichtig.
quelle
Anstelle von
cat /tmp/dhcp.leases|wc -l
undarp -a
ist meine LösungEs wird die Anzahl der Geräte zurückgegeben, die über den LAN-Port mit OpenWRT verbunden sind. Fast in Echtzeit.
quelle
So rufen Sie sie direkt von
hostapd
(dem Dämon, der den Zugriffspunkt verwaltet) ab:(oder durch
wlan0
die gewünschte Schnittstelle ersetzen )quelle