..png)
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-address
sie 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.