Holen Sie sich die Mac-Adresse des Benutzers, wenn eine Verbindung zum WiFi-Netzwerk besteht (MikroTik).

Holen Sie sich die Mac-Adresse des Benutzers, wenn eine Verbindung zum WiFi-Netzwerk besteht (MikroTik).

Ich möchte die Mac-Adresse des Benutzers in einer Datenbank protokollieren, die auf einem Webserver gehostet wird. Ich habe mich gefragt, ob es eine Variable gibt, die ich verwenden kann, um $mac-addresssie beispielsweise durch die Mac-Adresse des Benutzers zu ersetzen.

Ich denke daran, diese Variable in einem ausgeblendeten Feld zu verwenden und die Informationen beim Absenden des Formulars in einer Datenbank zu protokollieren.

Ist das überhaupt möglich? Denn ich weiß, dass man auf der Statusseite im Hotspot-Ordner die Mac-Adresse des verbundenen Geräts sieht.

Ich habe auch versucht, $(mac)nichts zu verwenden.

Danke

Antwort1

Es gibt mehrere Möglichkeiten, dies zu erreichen, in der von mir persönlich bevorzugten Reihenfolge:

  • Protokollieren Sie die WLAN-Aktivität und senden Sie sie an einen Syslog-Server, der die Daten in einer Datenbank protokolliert. Sie erhalten die genauen Verbindungs-/Trennungszeiten aller Verbindungen zu Ihrem AP.
  • Verwenden Sie beispielsweise ein C#-Programm mit Mikrotik-API, um auf eingehende MAC-Adressen zu „lauschen“ und diese in einer Datenbank zu protokollieren.
  • Fragen Sie Ihren Mikrotik AP per SNMP oder API ab, um die Liste der verbundenen MAC-Adressen zu erhalten: Sie erhalten beispielsweise jede Minute Snapshots der verbundenen Personen.

verwandte Informationen