MySQL-MAC-Adressauthentifizierung mit freeRadius

10351
Zack S.

Ich habe freeRadius mit der mysql-Erweiterung installiert. Derzeit authentifiziere ich Geräte anhand ihrer MAC-Adresse, die in einer Textdatei gespeichert ist (wie http://wiki.freeradius.org/Mac-Auth ). Ich möchte die MAC-Adressen in eine MySQL-Datenbank verschieben. Wie gehen Sie am besten vor? Jeder Einblick wäre sehr dankbar.

2

1 Antwort auf die Frage

4
Zack S.

Ein Weg gefunden mit SQL xlat. Das FreeRadius-Wiki hat ein Extra ", das dazu geführt hat, dass die SQL-Xlat-Datenbank fehlschlägt. Hier ist die Lösung:

Gehen Sie zum FreeRadius-Wiki . Sie können die Abschnitte "raddb / modules / file" und "raddb / authorized_macs" überspringen. Wenn Sie zum letzten Abschnitt 'raddb / sites-available / default post-auth {}' gelangen, verwenden Sie stattdessen den folgenden Code:

if("%'}" > 0){ ok }  else{ reject } 

Sie müssen eine Tabelle mit dem Namen 'radmacauth' mit einem Feld mit dem Namen 'macaddr' in Ihrer Radius-Datenbank erstellen.