Being able to verify the mac against the ldap database is the best scenario, the mysql database we are using for accounting only. I added:
DEFAULT User-Name =~ "([0-9a-fA-F]{2}:){5}[0-9a-fA-F]" Auth-Type := Accept to the users file, but I am still see it setting auth type to ldap after authorization: Thu Apr 16 13:59:32 2009 : Debug: rlm_ldap: waiting for bind result ... Thu Apr 16 13:59:32 2009 : Debug: rlm_ldap: Bind was successful Thu Apr 16 13:59:32 2009 : Debug: rlm_ldap: performing search in dc=gwis, with filter (&(macaddress=00:1f:3a:21:62:f8)(aaaenable=1)) Thu Apr 16 13:59:32 2009 : Info: [ldap] looking for check items in directory... Thu Apr 16 13:59:32 2009 : Debug: rlm_ldap: aaasimultaneoususe -> Simultaneous-Use == 1 Thu Apr 16 13:59:32 2009 : Info: [ldap] looking for reply items in directory... Thu Apr 16 13:59:32 2009 : Debug: WARNING: No "known good" password was found in LDAP. Are you sure that the user is configured correctly? Thu Apr 16 13:59:32 2009 : Info: [ldap] Setting Auth-Type = LDAP On Wed, Apr 15, 2009 at 5:06 PM, Kenneth Grady <k...@lanl.gov> wrote: > If you don't want LDAP to authenticate your mac addresses you need to > set the Auth-Type before it gets set to ldap. > You can do that a number of ways (I use #3) > > 1) try macs in the users file > 00:1f:3a:21:62:f8 ClearText-Password := "00:1f:3a:21:62:f8" > or > DEFAULT User-Name =~ > > "^00:1f:3a:[a-fA-F0-9][a-fA-F0-9]:[a-fA-F0-9][a-fA-F0-9]:[a-fA-F0-9][a-fA-F0-9]$", > Auth-Type := Accept > > 2) or add mac addresses in your mysql database > INSERT INTO radcheck VALUES > (null,"${MAC-Address}","ClearText-Password",":=","${MAC-Address}"); > or > INSERT INTO radcheck VALUES > (null,"${MAC-Address}","Auth-Type",":=","Accept"); > > 3) a combination of put the DEFAULT and all MAC-Addresses in the mysql > database and don't have ldap set the Auth-Type > INSERT INTO radgroupcheck values (null,"DEFAULT","Auth-Type",":=","LDAP"); > INSERT INTO radusergroup VALUES ("DEFAULT","DEFAULT",1); > INSERT INTO radgroupcheck values (null,"MAC","Auth-Type",":=","Accept"); > #for each MAC you want to accept replace the 00: with your mac addresses > INSERT INTO radusergroup VALUES ("00:00:00:00:00:00","MAC",1); > DELETE FROM radusergroup where username ="00:00:00:00:00:00"; > and in modules/ldap > ldap { > ... > set_auth_type = no > } >
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html