文字の大文字と小文字の区別

文字の大文字と小文字の区別

私は、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提供します。セクションまたはポリシーで、受信したユーザー名を「大文字」に変換できます。touppertolowerauthorize

最初のリンクから少し変更した例

authorize {
    update request {
        Stripped-User-Name := "%{toupper:%{User-Name}}"
    }

リンク

関連情報