¿Cómo obtener una lista de los clientes wifi conectados en OpenWrt 10.03?
12
Puede utilizar la tabla arp o los arrendamientos DHCP. No es una solución perfecta, ¿tal vez es suficiente?
Lista arp-table
arp
Listar arrendamientos DHCP
cat /tmp/dhcp.leases
... y combinado
for ip in $(arp | grep -v IP | awk '{print $1}'); do
grep $ip /tmp/dhcp.leases;
done
Para ver los clientes wifi asociados, incluso si no tienen un cliente DHCP o no tienen ip, debe solicitar al AP los dispositivos wifi asociados:
De esta manera también verá la velocidad de conexión. Para mí esto se ve así:
fuente
¿Qué tal nmap?
Luego haga un escaneo sigiloso de su subred (probablemente 192.168.1.0/24)
Esto también enumerará los servicios que se ejecutan en los clientes. También puede activar alarmas si el cliente tiene instalado un software de detección de escaneo de puertos (es decir, snort), así que tenga cuidado.
fuente
En lugar de
cat /tmp/dhcp.leases|wc -l
yarp -a
, mi solución esDevolverá la cantidad de dispositivos que se conectaron a OpenWRT por el puerto LAN. Casi en tiempo real.
fuente
Para obtenerlos directamente de
hostapd
(el demonio que administra el punto de acceso):(o reemplazar
wlan0
con la interfaz que le interesa)fuente