私は、Freeradius サーバー (3.0) を搭載した仮想マシンを持っています。PPPoE ユーザーを含む認証ファイルを使用しています。問題はユーザー名にあるようです。ログインが大文字で、受信したユーザー名と衝突します。
私の設定ファイルは LMS (Lan Management System - コードは変更しません) によって生成されるため、これを手動で変更することはできません。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
FreeRadiusモジュールはおよび をexpr
提供します。セクションまたはポリシーで、受信したユーザー名を「大文字」に変換できます。toupper
tolower
authorize
最初のリンクから少し変更した例
authorize {
update request {
Stripped-User-Name := "%{toupper:%{User-Name}}"
}
リンク