802.1x computer authentication config issue/question

spartan1833 at hushmail.com spartan1833 at hushmail.com
Thu Dec 27 18:40:51 CET 2012


@Phil,

Thank you very much for the code snippet - only had to make minor 
mods for it to work perfectly ("noop" instead of "notfound" in the 
reject code within the sites-enabled routine). Also I had to do an 
$INCLUDE in the users file that points to the tls_clients file 
otherwise I get unpredictable behavior - other than that working as 
envisioned. Next phase, a remote database for clients (LDAP or 
SQL....not sure which yet - thats for 2013)

Again, many, many thanks for the help - Happy Holidays...


On Thu, 27 Dec 2012 10:40:15 -0500 "Phil Mayers" 
<p.mayers at imperial.ac.uk> wrote:
>On 12/27/2012 03:19 PM, spartan1833 at hushmail.com wrote:
>
>> ...but if not then ok I was simply trying to figure out if I was
>> able to control machine-only 802.1x authentication against
>> FreeRADIUS in a manner similar to how "simple" user 
>authentication
>> appears to be done (via the users file). From your response, it
>> appears that the answer is "NO" and that an LDAP configuration /
>> LDAP groups will be required.
>
>Not so - that's not what Alan said. You mentioned LDAP - he 
>naturally 
>assumed you were looking in that direction.
>
>You can use the "users" file; but you need to alter the config 
>slightly, 
>and due to the way EAP-TLS runs in 2.x, you need to use it in a 
>particular way.
>
>Try this:
>
>/etc/raddb/modules/tls_clients:
>
>files tls_clients {
>   key = "%{TLS-Client-Cert-Common-Name}"
>   usersfile = "/etc/raddb/tls_clients"
>}
>
>/etc/raddb/sites-enabled/default
>
>post-auth {
>   ...
>   if (TLS-Client-Cert-Common-Name) {
>     tls_clients.authorize
>     if (notfound) {
>       # reject unknown users
>       reject
>     }
>   }
>   ...
>}
>
>Modify as appropriate for your needs.
>
>>
>> I'll look into that as time allows...and while I appreciate your
>> quick response, I think that your comment below is a bit
>> unwarranted - one of the points of user groups is to be able to 
>ask
>> the question "I don't know how...at least this has been the case
>> for the last 15 years that I have been doing this stuff."
>
>Unfortunately, the FreeRADIUS community does not have the depth 
>and 
>breadth to provide the level of support and documentation that 
>something 
>like Apache or Samba does. This means there is more onus on you to 

>be 
>specific.
>
>I have my theories about *why* this difference exists - 
>specifically, 
>that FR is a complex infrastructure daemon, which people set up 
>and 
>forget, as opposed to a framework that they constantly use. You 
>see 
>similar issues on other projects (ISC bind, for example) that have 

>these 
>attributes. But whatever the reason, most people post to this list 

>a few 
>times, then vanish - they don't answer questions to people who 
>follow 
>them, write docs or wiki articles, or contribute code.
>
>This leads to a relatively small pool of people who can answer, 
>and to 
>the expectation that you be specific so those people can use their 

>time 
>efficiently. Don't take it personally - it's just a function of 
>the 
>community size.
>
>Cheers,
>Phil
>-
>List info/subscribe/unsubscribe? See 
>http://www.freeradius.org/list/users.html



More information about the Freeradius-Users mailing list