Como visualizar conexões no Ponto de Acesso do Hotspot do Ubuntu?

1

Usar o Ubuntu como ponto de acesso a Hotspot é uma configuração perfeita , embora haja várias etapas. No entanto, não consigo encontrar nenhuma referência sobre como visualizar as conexões ... o número de conexões, os endereços IP e MAC.

Eu também estou tentando identificar uma maneira de gerenciar as conexões. Eu gostaria de controlar quem se conecta e verificar a largura de banda que eles estão usando, e outros detalhes normais que estão disponíveis a partir de configurações de Wi-Fi.

Pode haver uma ocasião para banir ou limitar conexões a determinados endereços MAC.

Alguém tem alguma informação sobre esses detalhes?

Depois de criar o Hotspot, um dos computadores que se conectam a ele tem esse IP privado: 10.42.0.18 . Conectar-se a http://10.42.0.1 traz a página padrão do Ubuntu ... o mesmo que http://localhost .

O comando netstat -n | less não mostra referências a uma rede 10.42.0 . Ele mostra uma entrada ( raw ), que não vi nas saídas netstat normais.

netstat -n | less output

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     36 192.168.16.24:22        192.168.16.26:41458     ESTABLISHED
tcp        0      0 192.168.15.136:55190    72.43.238.234:1723      ESTABLISHED
raw        0      0 192.168.15.136:47       72.43.238.234:*         1          
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    32734    /run/user/1001/systemd/notify
unix  2      [ ]         DGRAM                    10603    /run/systemd/journal/syslog
unix  7      [ ]         DGRAM                    10605    /run/systemd/journal/socket

Não há alteração na entrada raw , não importa quantas conexões sejam feitas no ponto de acesso.

    
por L. D. James 25.10.2017 / 20:38

1 resposta

3

Eu encontrei este script que tenho usado para monitorar a minha hotspot conexão, embora não os controle de forma alguma pelo menos a qualquer momento. Eu uso o comando watch para ver as alterações que ocorreram no meu hotspot .

# modified by [email protected] from http://wiki.openwrt.org/doc/faq/faq.wireless#how.to.get.a.list.of.connected.clients

echo    "# All connected wifi devices, with IP address,"
echo    "# hostname (if available), and MAC address."
printf  "# %-20s %-30s %-20s\n" "IP address" "lease name" "MAC address"
leasefile=/var/lib/misc/dnsmasq.leases
# list all wireless network interfaces 
# (for MAC80211 driver; see wiki article for alternative commands)
for interface in 'iw dev | grep Interface | cut -f 2 -s -d" "'
do
  # for each interface, get mac addresses of connected stations/clients
  maclist='iw dev $interface station dump | grep Station | cut -f 2 -s -d" "'
  # for each mac address in that list...
  for mac in $maclist
  do
  # If a DHCP lease has been given out by dnsmasq,
  # save it.
     ip="UNKN"
     host=""
     ip='cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 2 -s -d" "'
     host='cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 3 -s -d" "'
     # ... show the mac address:
     printf "  %-20s %-30s %-20s\n" $ip $host $mac
   done
done
    
por George Udosen 25.10.2017 / 21:45