I seem to be having problems with FreeBSD 4.4 and FreeRADIUS 0.5. The compile problems are fixed (yay, thanks), but not when I try to use SYSTEM authentication, FreeRADIUS doesn't seem to be smart enough to handle the fact that passwords are stored in master.passwd and not /etc/passwd or /etc/shadow. Then again, I may not be smart enough to have it configured correctly.
I hacked up src/modules/rlm_unix/rlm_unix.c at line 589 to be: radlog(L_AUTH, "rlm_unix: [%s - %s - %s]: invalid password", name, encrypted_pass, encpw); In the output I now get: rlm_unix: [walters - * - **fbOYXfEV4Lg]: invalid password Which says to me radius is reading the * in /etc/passwd and checking against that. Funky eh? Am I missing something or does someone just need to add the correct checks for FreeBSD? Matthew Koch System Administrator Geneva On-Line Inc. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
