I'm getting ready to implement EAP-TLS for 802.1x port authentication. 
Everything works great in my testing environment and I'm very happy with it. 
However, before we roll it out into production, I must write a set of recovery 
procedures. In these procedures I need to include a section on the (admittedly 
very rare) chance that authentications start failing across the board for some 
reason - for example, if we accidently let a bunch of the user certificates 
expire, all of those machines will fail port-authentication until the 
certificates are replaced. My management would like a way to force 
authorization to succeed even if EAP has actually failed.

My thought is to use a module that really does nothing but authenticate and 
authorize everything it sees. I've investigated the rlm_always, rlm_exec and 
rlm_perl modules but I can't seem to figure out how to do anything but report 
"handled" or "ok." This does not seem to result in an Access-Accept message 
being sent.

Any suggestions?

I'm using the latest FreeRadius 2 - the config files are unchanged except for 
the eap.conf (to specify the Root cert and server cert) and I am using a sparse 
sites-enabled file:

client x.x.x.x {
  secret = secret
  server = EAP_Server
}

server EAP_Server {

authorize {
 eap
}

authenticate {
 eap
}


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to