como obter uma lista dos clientes wifi conectados no OpenWrt 10.03?

10

como obter uma lista dos clientes wifi conectados no OpenWrt 10.03?

    
por LanceBaynes 24.01.2011 / 08:19

4 respostas

11

Você pode usar a arp-table 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
    
por 19.03.2011 / 22:28
8

Para ver os clientes Wi-Fi associados, mesmo que eles não tenham um cliente DHCP ou não tenham ip, é necessário solicitar ao AP os dispositivos Wi-Fi associados:

# Universal (Tested with OpenWRT 14.07 and 15.05.X)
iwinfo wlan0/wl0/ath0 assoclist

# Proprietary Broadcom (wl)
wl -i wl0 assoclist

# Proprietary Atheros (madwifi)
wlanconfig ath0 list sta

# MAC80211
iw dev wlan0 station dump

Desta forma, você também verá a velocidade da conexão. Para mim, isso está parecendo assim:

# iwinfo wlan0 assoclist
12:34:56:78:9A:BC  -26 dBm / -95 dBm (SNR 69)  1930 ms ago
RX: 24.0 MBit/s, MCS 0, 20MHz                   3359 Pkts.
TX: 130.0 MBit/s, MCS 14, 20MHz, short GI       1209 Pkts.
    
por 12.05.2016 / 10:19
0

Que tal o nmap?

opkg install nmap

Em seguida, faça uma varredura invisível de sua sub-rede (provavelmente 192.168.1.0/24)

nmap -sS 192.168.1.0/24

Isso listará os serviços em execução nos clientes também. Também pode desencadear alarmes se o cliente tiver software de detecção de varredura de portas (ou seja, snort) instalado, portanto, tenha cuidado.

    
por 04.04.2013 / 04:38
0

Em vez de cat /tmp/dhcp.leases|wc -l e arp -a , minha solução é

opkg update
opkg install arp-scan
arp-scan --interface=br-lan --localnet | grep responded | awk '{print $12}'

Ele retornará o número de dispositivos conectados ao OpenWRT pela porta LAN. Quase em tempo real.

    
por 12.09.2018 / 09:17

Tags