前提・実現したいこと
CentOS8・FreeRADIUS Version 3.0.20にてRADIUS認証を行っています。
/etc/raddb/usersにユーザ名とパスワード共にクライアントのMACアドレスを登録しています。
その際に、自分で定義したグループを付与してフィルタを行いたいと考えています。
例:
/etc/raddb/users
userA MyGroup := 'guestGroup',Cleartext-Password := "userA"
userB MyGroup := 'staffGroup',Cleartext-Password := "userB"
/etc/raddb/default
if ((%{MyGroup} == "guestGroup") && (NAS-Identifier == 'guestID')){
reject
}
if ((%{MyGroup} == "staffGroup") && (NAS-Identifier == 'staffID')){
else{ reject }
}
/etc/raddb/dictionary
ATTRIBUTE MyGroup 3000 string
発生している問題・エラーメッセージ
radius -Xにて実行すると、
if ((%{MyGroup} == "staffGroup") && (NAS-Identifier == 'guestID')) -> FALSE
条件分がFALSEになってしまいます。
RADIUSクライアントに対して自身で定義したグループを付与して、条件文で接続許可・拒否を行うにはどのように対応したら良いですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/17 00:29
2021/03/17 01:49
2021/03/17 02:42
2021/03/17 05:14
2021/03/17 08:01
2021/03/17 08:24