Ich habe eine VirtualMachine mit Freeradius-Server (3.0). Ich verwende die Autorisierungsdatei, die meine PPPoE-Benutzer enthält. Das Problem scheint der Benutzername zu sein: Die Anmeldung erfolgt in GROSSBUCHSTABEN, was mit dem eingehenden Benutzernamen kollidiert.
Ich kann das nicht manuell ändern, da meine Konfigurationsdatei von LMS (Lan Management System – ich werde nichts am Code ändern) generiert wird. Gibt es eine Methode, um die Groß-/Kleinschreibung in Freeradius auszuschalten?
Dies ist meine Konfiguration:
EXAMPLEUSER Cleartext-Password := "ExamplePassword01@"
Framed-Protocol = PPP,
Framed-IP-Address = 192.168.0.33,
Framed-IP-Netmask = 255.255.255.0,
Service-Type = Framed-User,
Mikrotik-Rate-Limit = "30000k/30000k 30000k/30000k 30000k/30000k 1/1 1 30000k/30000k"
Ich habe versucht, Informationen zur Groß- und Kleinschreibung zu finden, konnte jedoch nichts finden.
Antwort1
Das FreeRadius- expr
Modul stellt toupper
und bereit. Sie können den empfangenen Benutzernamen im Abschnitt oder in einer Richtlinie tolower
in „GROSSBUCHSTABEN“ umwandeln .authorize
Leicht modifiziertes Beispiel aus dem ersten Link
authorize {
update request {
Stripped-User-Name := "%{toupper:%{User-Name}}"
}
Links