Hello all, I'm using freeradius 3.0.19. I have three sqlippool modules configured and working in my radius server (for ipv4, ipv6 and ipv6pd). For now, I want to enable the logs via linelog for the three instances, but I'm getting messages only from the first one, even when I declare three linelog instances. Here is the debug:
From IPV4 module: (67191) Mon Aug 26 16:27:43 2019: Debug: IPV4: EXPAND Released IP %{Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} user %{User-Name}) (67191) Mon Aug 26 16:27:43 2019: Debug: IPV4: --> Released IP x.x.x.x (did cli BRAS-31#914508 user xxxxx@xxxxxxxx) (67191) Mon Aug 26 16:27:43 2019: Debug: [IPV4] = ok (67191) Mon Aug 26 16:27:43 2019: Debug: if (control:Module-Success-Message) { (67191) Mon Aug 26 16:27:43 2019: Debug: if (control:Module-Success-Message) -> TRUE (67191) Mon Aug 26 16:27:43 2019: Debug: if (control:Module-Success-Message) { (67191) Mon Aug 26 16:27:43 2019: Debug: linelog: EXPAND %t %{control:Module-Success-Message} (67191) Mon Aug 26 16:27:43 2019: Debug: linelog: --> Mon Aug 26 16:27:43 2019 Released IP 201.x.x.x (did cli BRAS-31#914508 user xxxxx@xxxxxxxx) (67191) Mon Aug 26 16:27:43 2019: Debug: linelog: EXPAND /var/log/radius/radius.log (67191) Mon Aug 26 16:27:43 2019: Debug: linelog: --> /var/log/radius/radius.log (67191) Mon Aug 26 16:27:43 2019: Debug: [linelog] = ok (67191) Mon Aug 26 16:27:43 2019: Debug: } # if (control:Module-Success-Message) = ok
From IPV6PD module:
(67191) Mon Aug 26 16:27:43 2019: Debug: IPV6PD: EXPAND Released IPv6PD %{Delegated-IPv6-Prefix} (did %{Called-Station-Id} cli %{Calling-Station-Id} user %{User-Name}) (67191) Mon Aug 26 16:27:43 2019: Debug: IPV6PD: --> Released IPv6PD 2804:xxxx/56 (did cli BRAS-31#914508 user xxxxx@xxxxxxxx) (67191) Mon Aug 26 16:27:43 2019: Debug: [IPV6PD] = ok (67191) Mon Aug 26 16:27:43 2019: Debug: linelogv6: EXPAND %t %{control:Module-Success-Message} (67191) Mon Aug 26 16:27:43 2019: Debug: linelogv6: --> Mon Aug 26 16:27:43 2019 Released IP 201.x.x.x (did cli BRAS-31#914508 user xxxxx@xxxxxxxx) (67191) Mon Aug 26 16:27:43 2019: Debug: linelogv6: EXPAND /var/log/radius/radius.log (67191) Mon Aug 26 16:27:43 2019: Debug: linelogv6: --> /var/log/radius/radius.log The linelog config is the same for both instances: linelog linelogv6 { filename = ${logdir}/radius.log escape_filenames = no permissions = 0600 format = "%t %{control:Module-Success-Message}" } The module SQLIPPOOL expands correctly to the IPv6PD address, but the linelog is only getting the data from the first IPv4 instance. Is it possible to get the last %{control:Module-Success-Message} instead of the first one? Regards, Rafael