como obter uma lista dos clientes wifi conectados no OpenWrt 10.03?
12
Você pode usar a tabela arp ou as concessões DHCP. Não é uma solução perfeita, talvez seja o suficiente?
Lista arp-table
arp
Listar concessões DHCP
cat /tmp/dhcp.leases
... e combinado
for ip in $(arp | grep -v IP | awk '{print $1}'); do
grep $ip /tmp/dhcp.leases;
done
Para ver os clientes wifi associados, mesmo se eles não tiverem um cliente DHCP ou não tiverem ip, peça ao AP os dispositivos wifi associados:
Dessa forma, você também verá a velocidade da conexão. Para mim, isso é assim:
fonte
E o nmap?
Em seguida, faça uma varredura furtiva da sua sub-rede (provavelmente 192.168.1.0/24)
Isso também listará os serviços em execução nos clientes. Também pode acionar alarmes se o cliente tiver o software de detecção de verificação de porta (por exemplo, snort) instalado, portanto, tenha cuidado.
fonte
Em vez de
cat /tmp/dhcp.leases|wc -l
earp -a
, minha solução éEle retornará o número de dispositivos conectados ao OpenWRT pela porta LAN. Quase em tempo real.
fonte
Para obtê-los diretamente de
hostapd
(o daemon que gerencia o ponto de acesso):(ou substitua
wlan0
pela interface em que você está interessado)fonte