FreeRadiusのユーザー名でスペースを許容する方法

FreeRadius 3でユーザー名に空白(スペース)を含んだユーザーの認証を行うと

&session-state:Module-Failure-Message := "Rejected: User-Name contains whitespace"

のようなエラーが発生したため、その対応についての備忘録。


対応

/etc/raddb/policy.d/filterfilter_usernameで空白のチェックを行っている部分の処理をコメントアウトする。

filter_username {
    if (&User-Name) {

        #
        #  reject all whitespace
        #  e.g. "user@ site.com", or "us er", or " user", or "user "
        #
        # if (&User-Name =~ / /) {
        #   update request {
        #       &Module-Failure-Message += 'Rejected: User-Name contains whitespace'
        #   }
        #   reject
        # }

        〜〜 その他のルール 〜〜
    }
}


以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする