comment obtenir une liste des clients wifi connectés dans OpenWrt 10.03?
12
Vous pouvez utiliser l'arp-table ou les baux DHCP. Pas une solution parfaite, c'est peut-être suffisant?
Liste arp-table
arp
Liste des baux DHCP
cat /tmp/dhcp.leases
... et combiné
for ip in $(arp | grep -v IP | awk '{print $1}'); do
grep $ip /tmp/dhcp.leases;
done
Afin de voir les clients wifi associés, même s'ils n'ont pas de client DHCP ou n'ont pas d'ip, vous devez demander à l'AP les périphériques wifi associés:
De cette façon, vous verrez également la vitesse de connexion. Pour moi, cela ressemble à ceci:
la source
Que diriez-vous de nmap?
Ensuite, effectuez une analyse furtive de votre sous-réseau (probablement 192.168.1.0/24)
Cela répertoriera également les services exécutés sur les clients. Il peut également déclencher des alarmes si le client dispose d'un logiciel de détection de balayage de port (c.-à-d. Snort), alors soyez prudent.
la source
Au lieu de
cat /tmp/dhcp.leases|wc -l
etarp -a
, ma solution estIl renverra le nombre d'appareils connectés à OpenWRT par le port LAN. Presque en temps réel.
la source
Pour les obtenir directement depuis
hostapd
(le démon qui gère le point d'accès):(ou remplacez
wlan0
par l'interface qui vous intéresse)la source