Historial de conexiones a redes Wi-Fi

Historial de conexiones a redes Wi-Fi

¿Es posible obtener información sobre el historial de conexiones a redes Wi-Fi? Estoy interesado en conexiones anteriores que se realizaron antes del último apagado de la máquina. En mi caso, la función del enrutador la cumplían los puntos de acceso creados desde los teléfonos inteligentes (supongamos que no es posible obtener dicha información desde el enrutador). Tarjeta de red Wi-Fi: TP-LINK TL-WN722N(externa). A continuación inserto un ejemplo de lo que me gustaría alcanzar (el tamaño de los datos no es necesario para mí, esa es solo mi imagen de este tipo de funcionalidad).

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
... 

Respuesta1

Este comando te ayudará a comenzar

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

Al menos proporciona fecha, hora y nombre de red.

Respuesta2

Puede consultar el connectionobjeto de la nmcliinterfaz, por ejemplo

nmcli con show

enumerará todas las conexiones que NetworkManager conoce, con campos predeterminados

NAME                   UUID                                  TYPE      DEVICE

Otros campos disponibles se enumeran en man nm-settings: la única marca de tiempo que parece estar disponible es la hora de la última conexión exitosa.

$ 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 posprocesar en algo parecido al formato deseado:

$ 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 no se registra ni la duración de la conexión ni el número de bytes enviados y recibidos.

Respuesta3

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

brinda información sobre todos los intentos de conexión (incluidos los intentos fallidos, por ejemplo, no a nuestra red o después del cambio de contraseña wifi).

información relacionada