Background: I’m using a RADIUS authentication/accounting setup for my PPPoE customers, with a PostgreSQL database behind a pair of FreeRADIUS servers. This is working well, and gives me visibility of customers’ activity and traffic through my BSS.
Separately, I have another PPPoE server that is used for internal infrastructure purposes. When this server’s clients connect, they need to be added to bridges, requiring the use of BCP, which in turn requires that I use PPP secrets, as there’s no way that I can see to specify a PPP profile via RADIUS, and I need PPP profiles to specify the bridges to which the PPPoE connections should be added.
This works fine, but I would like to have the same RADIUS accounting capability for these clients. I’ve tried to set up a RADIUS entry on this server, and - although it seems to send (some) interim accounting updates, it doesn’t send an accounting start record for a client authenticated using a PPP secret.
Is there a way around this, or am I missing something?