RADIUS rlm_passwd (passwd-like files authorization module)
FAQ
Q: Can I use rlm_passwd to authenticate user against Linux shadow password
file or BSD-style master.passwd?
A: Yes, but you need RADIUS running as root. Hint: use Crypt-Password
attribute. You probably don't want to use this module with
FreeBSD to authenticate against system file, as it already takes care
of caching passwd file entries, but it may be helpfull to authenticate
against alternate file.
Q: Can I use rlm_passwd to authenticate user against SAMBA smbpasswd?
A: Yes, you can. Hint: use LM-Password/NT-Password attribute, set
authtype = MS-CHAP.
Q: Can I use rlm_password to authenticate user against BLA-BLA-BLApasswd?
A: Probably you can, if BLA-BLA-BLA stores password in some format supported
by RADIUS, for example cleartext, NT/LM hashes, crypt, Netscape MD5 format.
You have to set authtype to corresponding type, for example
authtype = NS-MTA-MD5
for Netscape MD5.
Q: Are where are differences between rlm_passwd and rlm_unix?
A: rlm_passwd supports passwd files in any format and may be used, for
example, to parse FreeBSD's master.passwd or SAMBA smbpasswd files, but
it can't perform system authentication (for example to authenticate
NIS user, like rlm_unix does). If you need system authentication you
need rlm_unix, if you have to authenticate against files only under
BSD you need rlm_passwd, if you need to authenticate against files only
under Linux, you can choose between rlm_unix and rlm_passwd, probably
you will have nearly same results in performance (I hope :) ).
Q: I'm using realms with rlm_passwd. I see rlm_passwd do not strip realm
from user name. How to configure rlm_passwd to strip realm?
A: In case you configured realm to strip username, User-Password attribute
is not changed. Instead, rlm_realm creates new attribute Stripped-User-Name.
All you need is to use Stripped-User-Name instead of User-Name as a key
field for passwd file.
Q: How can I say passwd to add attribute even if it's value is empty?
A: set ignoreempty to "no" in module configuration.
5. Acknowlegements:
ZARAZA, <3APA3A@security.nnov.ru>
Michael Chernyakhovsky <mike@mgn.ru> - reply-items support