Hello freeRADIUS friends!

 

First of all, thank you all for your great labour developing such a great software.

I have a doubt and it’s very important for us to resolve it ASAP. We’ve installed freeRADIUS in its Version 1.0.2.

Our problem is that we want to apply that rule:

 

ACCESS RADIUS ------à OUR PROXY -----------------à HOME RADIUS

                                    ß---------------------------------------------------|

                                        (Filter)

 

  If an auth packet from a home RADIUS in our proxy it’s been sent to the access RADIUS, we want that Session-Timeout attribute has a maximum of 3600 seconds.

That’s why we want to apply the following algorithm:

 

    If Session-Timeout is null, we want to proxy it with a value of a 3600 seconds

    If Session-Timeout is greater than 3600 we want forward it with 3600 seconds

    If Session-Timeout is smaller or equals to 3600, we want to respect it

 

 I’m sorry if that’s trivial, but I’ve been a long time reading all kind of forums and specs, docs and faqs and I can’t find the solution:

The problem is:

 

·         Users file only seems to work as a filter for incoming request, not outcoming ones

·         Attr_filter module doesn’t allow to write an attribute if and only if that’s NULL (not even with ‘=’ operand which hypothetically assigns a value only when it does not exist [in users file])

·         Attr_rewrite doesn’t seem to work unless you put the new_attribute parameter to yes (is that a bug) and I’m not sure if its possible to use it if attribute is not attached per se

 

Hence my doubt. I will be very pleased if you could help me. Thanks a lot in advance!!!