我有 freeradius 伺服器(3.0)的虛擬機器。我正在使用包含我的 PPPoE 使用者的授權文件。問題似乎是用戶名:登入名稱是大寫的,與傳入的用戶名衝突。
我無法手動更改此設置,因為我的設定檔是由 LMS(區域網路管理系統 - 我不會更改程式碼中的任何內容)產生的。有什麼方法可以關閉 freeradius 中的區分大小寫嗎?
這是我的配置:
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"
我試圖查找有關區分大小寫的信息,但找不到任何內容。
答案1
FreeRadiusexpr
模組確實提供了toupper
和tolower
。您可以在該authorize
部分或策略中將收到的使用者名稱轉換為「大寫」 。
對第一個連結的範例稍加修改
authorize {
update request {
Stripped-User-Name := "%{toupper:%{User-Name}}"
}
連結