[awful patch] "Multiple levels of TLS nesting is invalid."
    Matt Bernstein 
    +systems.extlists.freeradius-users at dcs.qmul.ac.uk
       
    Fri Oct 17 15:42:10 CEST 2008
    
    
  
At 14:19 +0200 Alan DeKok wrote:
> Matt Bernstein wrote:
>> We will have multiple server certificates; our departments are rather
>> independent here.
>
>  Ugh.  There's not really any good reason for this.  If the
> departmental certs are signed by a university CA, then you can still get
> away with one server instance.
I'm not claiming there's no technical solution. On the other hand, our 
departments don't trust each other more in a political way.
We don't really have a university PKI. For eduroam, it's arguable that you 
want your server cert as local to your user base as possible. Our Maths 
users have no reason to trust a server certificate issued by my 
department.
>>>         update control {
>>>             Virtual-Server = "%{Realm}"
>>>         }
>>
>> What does this achieve?
>
>  What I said in my previous message:
>
>  If you have one server certificate for TTLS, you don't need this extra
> layer of nesting.  The TTLS && PEAP modules will look for a *dynamic*
> definition of the virtual server for the inner-tunnel.
OK, thanks: sorry I didn't understand that before.
>> Does it avoid the first layer of proxying?
>
>  It does what I said it does.
OK, so without a single CA it doesn't help us.
>> My set-up is working without it, AFAICT:
>
>  Yes, I did read your message.  I did see the point where you said your
> configuration worked.  Maybe I was trying to describe how you could
> acheive your goal *without* source code patches.
OK. I think the only way to avoid carrying my filthy patch is to run 
multiple non-virtual servers.
>> Maybe the inner eap config can be the same for the "inner" virtual
>> servers, but the server{} blocks will necessarily be different.
>
>  Well, yes.  That's the point of virtual servers.
>
>> I have run into another bug: if I instantiate rlm_ldap in my servers
>> "dcs-inner" and "maths-inner", it seems to use the base DN for
>> "maths-inner" (instantiated second) for queries from "dcs-inner".
>
>  As always, debug mode.
Sorry--I'll start a new reply on this point.
>> Am I just being too weird and hairy? Or should I use a separate radiusd
>> and raddb for each subrealm, as is the case with my production
>> FreeRADIUS 1.1 set-up?
>
>  It's a little complicated.  Unnecessarily so, IMHO.
I'm trying to allow different departments to use eduroam with whatever AAA 
backends they want without the bother of having to run a RADIUS server. My 
institution might be unusual in that there are multiple backends--even 
within our computing service--but the reasons behind this are not 
necessarily technical.
I hope this makes where I'm coming from a little clearer.
Matt
    
    
More information about the Freeradius-Users
mailing list