Thanks for you answer, as I'm not very good to code, I was wondering wether the following setup could also be a good answer to my question.
I would setup freeradius to do post-auth sql logging for request 1, and then setup request 2 to authenticate by looking at the post-auth sql tables in dialup.conf. Do you think this could work ? (I'll test it anyway, but just would like to know if this seems feasible). Regards Thomas >> I would like to know if this is possible to do the following with >> Freeradius. eg to ask him to have memory. > > Freeradius already keeps replies cached for 5 seconds by default (see > cleanup_delay in radiusd.conf). > >> Description >> >> I've got one authentication request (called request 1) coming from an ASN >> GW that will contain the mac adress of the CPE in some attribute. >> Freeradius will send an access accept. >> This authentication success will enable the CPE to get connected to the >> base station. (EAP-TTLS) >> >> Then I will have a second authentication request (called request 2) >> coming >> from a Broadband Access Server. This equipement will transform DHCP >> request >> into a Radius request. This authentication request will also have in some >> attributes, the mac addresses of the CPE. >> >> Questions >> >> Is that possible to configure freeradius to send an authentication >> success >> to request 2 only if request 1 has been seen and has been successfully >> authenticate. (based on the mac address) ? > > Not configure, but you can write a script/module that searches cached > replies to see if there is one that fits your criteria. Freeradius > routinely checkes incoming requests to see if same one was processed > already and if it has sends the reply from the cache without processing > the (dulicated) request. You can re-use and adapt some of that code for > your purpose. > > Ivan Kalik > Kalik Informatika ISP > > - > List info/subscribe/unsubscribe? See > http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

