Centralized accounting and coa/disconnect
BuzzSaw Code
buzzsaw.code at gmail.com
Wed Dec 28 03:24:26 UTC 2022
This is almost working great, I did hit two snags:
1) There is no COA-Packet-DST-IPv6-Address attribute defined in the
default dictionary - since there is a COA-Packet-DST-IP-Address
should there not also be a COA-Packet-DST-IPv6-Address defined like so
?
ATTRIBUTE COA-Packet-DST-IPv6-Address 1117 ipv6addr
2) I added a custom attribute used to pass the actual COA target
address over to the distributed radius server, but I found it wasn't
being sent over. Using (or misusing) a vendor defined attribute
worked, then I recall reading somewhere there are rules about what
attributes are passed/proxied and that certain numerical rangers are
filtered ? Is that right ? Where are those rules documented ? Is it
in the dictionary files somewhere ?
On Fri, Dec 16, 2022 at 6:29 AM Terry Burton <terry.burton at gmail.com> wrote:
>
> On Fri, 16 Dec 2022 at 09:57, Matthew Newton via Freeradius-Users
> <freeradius-users at lists.freeradius.org> wrote:
> > On 16/12/2022 01:31, BuzzSaw Code wrote:
> > > Is there a way to have the centralized accounting server receive the
> > > disconnect packet, lookup the info in that mysql instance, then proxy
> > > that to the right source RADIUS server, so that server can send the
> > > coa (or disconnect) to the NAS ?
> >
> > See the coa-relay virtual server. That looks up the session details in
> > the database and sends the CoA to the correct destination.
> >
> > You may need to modify it to also look up the relevant RADIUS server.
> > Proxy it to the RADIUS server, which can then forward it on to the
> > correct NAS.
>
> And be aware when performing the final leg of proxying to the NAS,
> that some devices do not accept a Proxy-State attribute in a
> CoA/Disconnect packet, so you must strip it:
>
> pre-proxy {
> update proxy-request {
> # Some NASs don't like proxied CoA/PoD packets
> &Proxy-State !* ANY
> }
> }
>
> (FreeRADIUS does not need this to correlate the reply.)
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list