Histórico de conexões com redes Wi-Fi

Histórico de conexões com redes Wi-Fi

É possível obter informações sobre histórico de conexões em redes Wi-Fi? Estou interessado nas conexões anteriores, que foram feitas antes do último desligamento da máquina. No meu caso, o papel do roteador foi cumprido por hotspots feitos a partir de smartphones (vamos supor que não seja possível obter tais informações do roteador). Placa de rede Wi-Fi: TP-LINK TL-WN722N(externa). Abaixo estou inserindo um exemplo do que gostaria de alcançar (o tamanho dos dados não é necessário para mim, é apenas a minha imagem desse tipo de funcionalidade).

History of connections:
Foo wireless network, 19-03-2020 11:44, 19-03-2020 13:22, Send: 2123345768, Received: 1627335162
Bar wireless network, 19-03-2020 14:02, 19-03-2020 16:14, Send: 1224385229, Received: 525324143
... 

Responder1

Este comando irá ajudá-lo a começar

zgrep "Connected to wireless network" /var/log/syslog*

Fornece pelo menos data, hora e nome da rede

Responder2

Você pode consultar o connectionobjeto da nmcliinterface - por exemplo

nmcli con show

listará todas as conexões que o NetworkManager conhece, com campos padrão

NAME                   UUID                                  TYPE      DEVICE

Outros campos disponíveis estão listados em man nm-settings- o único carimbo de data/hora que parece estar disponível é o horário da última conexão bem-sucedida.

$ nmcli -f TYPE,TIMESTAMP,NAME con show
TYPE      TIMESTAMP   NAME                  
wifi      1584652638  NETGEAR68-5G          
wifi      1504171300  BTHub4-NXMQ           
ethernet  1537710873  Ethernet connection 1 
wifi      1582891130  NETGEAR68             

Usando GNU awk para pós-processar em algo parecido com o formato desejado:

$ nmcli -f TYPE,TIMESTAMP,NAME con show | gawk '$1 == "wifi" {
    printf "%s wireless network,%s\n", $3, strftime("%d-%m-%Y %H:%M",$2)
  }'
NETGEAR68-5G wireless network,19-03-2020 17:32
BTHub4-NXMQ wireless network,31-08-2017 05:21
NETGEAR68 wireless network,28-02-2020 06:58

AFAIK nem a duração da conexão nem o número de bytes enviados e recebidos são registrados.

Responder3

zgrep "WPA: " /var/log/syslog*

fornece informações sobre todas as tentativas de conexão (incluindo tentativas fracassadas, por exemplo, fora da nossa rede ou após alteração da senha do wifi).

informação relacionada