Тема: acct_users Hi Have some proublem with accounting files on version 2.2.0 . I use standard dictionary 3GPP2, but attribut 3GPP2-PCF-IP-Address was ignored in acct_users file. etc/acct_users DEFAULT Acct-Session-Time == "0", Acct-Type := TEST0 DEFAULT Framed-IP-Address =~ "172.16", Acct-Type := BLOCKED DEFAULT 3GPP2-PCF-IP-Address =~ "10.223.[45]", NAS-IP-Address =~ "10.123.66.5", Acct-Type := ASREVDO DEFAULT 3GPP2-PCF-IP-Address =~ "10.123.65", NAS-IP-Address =~ "10.123.66", Acct-Type := KUB DEFAULT Acct-Type := OTHER etc/modules/detail detail TEST { detailfile = ${radacctdir}/files/blocked/blocked.%Y%m detailperm = 0640 locking = yes } detail TEST0 { detailfile = ${radacctdir}/files/nullsession/nullsession.%Y%m detailperm = 0640 locking = yes } detail KUB { detailfile = ${radacctdir}/files/onex/kub.aaadb1.onex detailperm = 0640 locking = yes } detail ASREVDO { detailfile = ${radacctdir}/files/evdoasr/kubasr.aaadb1.evdo detailperm = 0640 locking = yes } detail OTHER { detailfile = ${radacctdir}/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m detailperm = 0640 locking = yes } My accounting files was created as OTHER, but there must have been in ASREVDO. For example, radclient: [root@aaa-db1 radtest]# ./radtestacct.sh |more Sending Accounting-Request of id 7 to 127.0.0.1 port 1813 User-Name = "mobile" Calling-Station-Id = "250091000211350" NAS-IP-Address = 10.123.66.5 Acct-Status-Type = Interim-Update Acct-Session-Id = "50D406FD" 3GPP2-Correlation-Id = "o095O8hM" NAS-Identifier = "asr5k-krd" SN-Software-Version = "10.0 (36820)" 3GPP2-BSID = "2D0C00010701" 3GPP2-Attr-41 = 0x000b32c1 3GPP2-Service-Option = 59 3GPP2-User-Id = 0 3GPP2-ESN = "0159E33E" Service-Type = Framed-User Framed-Protocol = PPP NAS-Port-Type = Wireless-Other 3GPP2-PCF-IP-Address = 10.223.4.6 Acct-Authentic = RADIUS SN-Local-IP-Address = 77.243.240.221 SN-Primary-DNS-Server = 77.243.240.230 SN-Secondary-DNS-Server = 77.243.240.231 SN-VPN-Name = "ISP" SN-Primary-NBNS-Server = 0.0.0.0 SN-Secondary-NBNS-Server = 0.0.0.0 Framed-Compression = None SN-PPP-Data-Compression = None SN-VPN-ID = 3 3GPP2-IP-Technology = 1 3GPP2-Compulsory-Tunnel-Indicator = 0 SN-Proxy-MIP = 0 Framed-MTU = 1500 3GPP2-Attr-78 = 0x00000000 SN-PPP-Data-Compression-Mode = Normal 3GPP2-Forward-FCH-Mux-Option = 0 3GPP2-Reverse-FCH-Mux-Option = 0 3GPP2-Forward-Traffic-Type = 0 3GPP2-Reverse-Traffic-Type = 0 3GPP2-FCH-Frame-Size = 0 3GPP2-Forward-FCH-RC = 0 3GPP2-Reverse-FCH-RC = 0 3GPP2-Airlink-Priority = 0 3GPP2-Airlink-Sequence-Number = 5 3GPP2-Airlink-Record-Type = 2 3GPP2-Bad-PPP-Frame-Count = 0 3GPP2-Number-Active-Transitions = 130 3GPP2-Terminating-SDB-Octet-Count = 0 3GPP2-Originating-SDB-OCtet-Count = 0 3GPP2-Terminating-Number-SDBs = 0 3GPP2-Originating-Number-SDBs = 0 3GPP2-Received-HDLC-Octets = 14106 3GPP2-Active-Time = 2040 Acct-Input-Packets = 109 Acct-Output-Packets = 268 3GPP2-Attr-162 = 0x00000000 3GPP2-Attr-163 = 0x00000000 3GPP2-Attr-164 = 0x00000000 3GPP2-Attr-165 = 0x00000000 SNA-PPP-Unfr-data-In-Oct = 11438 SNA-PPP-Unfr-data-Out-Oct = 35850 Acct-Session-Time = 3600 3GPP2-Session-Continue = 1 3GPP2-Last-User-Activity-Time = 1373257676 SNA-PPP-Ctrl-Input-Octets = 23602 SNA-PPP-Ctrl-Output-Octets = 28240 SNA-PPP-Ctrl-Input-Packets = 2346 SNA-PPP-Ctrl-Output-Packets = 2347 SNA-PPP-Framed-Input-Octets = 6446541 SNA-PPP-Framed-Output-Octets = 93404564 SNA-PPP-Discards-Input = 107 SNA-PPP-Errors-Input = 107 SNA-PPP-Bad-FCS = 107 SNA-PPP-Echo-Req-Input = 2335 SNA-PPP-Echo-Rsp-Output = 2335 SNA-RPRRQ-Rcvd-Total = 4448 SNA-RPRRQ-Rcvd-Acc-Reg = 4448 SNA-RPRRQ-Rcvd-Acc-Dereg = 39 SNA-RPRAK-Rcvd-Total = 60 SNA-RPRAK-Rcvd-Acc-Ack = 40 SNA-RPRAK-Rcvd-Mis-ID = 20 SNA-RP-Reg-Reply-Sent-Total = 4448 SNA-RP-Reg-Reply-Sent-Acc-Reg = 4448 SNA-RP-Reg-Reply-Sent-Acc-Dereg = 39 SNA-RP-Reg-Upd-Sent = 60 SNA-RP-Reg-Upd-Re-Sent = 20 Event-Timestamp = "Jul 8 2013 08:28:23 MSK" 3GPP2-Service-Reference-Id = 0x0104000102040001 Framed-IP-Address = 94.77.22.81 Framed-IP-Netmask = 255.255.255.255 Starent-Attr-24 = 0x00000001 Acct-Input-Octets = 11438 Acct-Output-Octets = 35850 NAS-Port = 666631 rad_recv: Accounting-Response packet from host 127.0.0.1 port 1813, id=7, length=20 In radius.log Waking up in 0.9 seconds. Thread 3 handling request 0, (1 handled so far) [<thread>] # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default [<thread>] +- entering group preacct {...} [preprocess] expand: %{NAS-IP-Address} -> 10.123.66.5 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 ++[preprocess] returns ok [suffix] No '@' in User-Name = "mobile", looking up realm NULL [suffix] Found realm "NULL" [suffix] Adding Stripped-User-Name = "mobile" [suffix] Adding Realm = "NULL" [suffix] Accounting realm is LOCAL. ++[suffix] returns ok [files] expand: %{User-Name} -> mobile [files] expand: %{Framed-IP-Address} -> 94.77.22.81 [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] acct_users: Matched entry DEFAULT at line 42 ++[files] returns ok Found Acct-Type OTHER # Executing group from file /usr/local/etc/raddb/sites-enabled/default +- entering group OTHER {...} [acct_unique] Hashing 'Calling-Station-Id = "250091000211350",3GPP2-Correlation-Id = "o095O8hM",Acct-Session-Id = "50D406FD"' [acct_unique] Acct-Unique-Session-ID = "327c0b6a3c7b490e". ++[acct_unique] returns ok ++- entering group {...} [OTHER] expand: /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m -> /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m expands to /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] Acquired filelock, tried 1 time(s) [OTHER] expand: %t -> Mon Jul 8 14:38:43 2013 +++[OTHER] returns ok ++- group returns ok Finished request 0. This configuration work normal on my old 2.1.3 version radius, but 2.2.0 don't like number as the first character of an attribute expansion. Every time see [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" Similar problem in this list : http://lists.freeradius.org/pipermail/freeradius-users/2012-November/064050.... This is strange but in 2.2.0 this problem should not be. I use standard dictionary ---------------------------------------------------------------------- -- Юрий Колесник
Upgrade freeradius version. There was problem with parsing attributes ( witch starts with number ) in the code. From: freeradius-users-bounces+peter.balsianok=orange.sk@lists.freeradius.org [mailto:freeradius-users-bounces+peter.balsianok=orange.sk@lists.freeradius.org] On Behalf Of ???? ???????? Sent: Monday, July 08, 2013 1:01 PM To: freeradius-users@lists.freeradius.org Subject: acct_users Тема: acct_users Hi Have some proublem with accounting files on version 2.2.0 . I use standard dictionary 3GPP2, but attribut 3GPP2-PCF-IP-Address was ignored in acct_users file. etc/acct_users DEFAULT Acct-Session-Time == "0", Acct-Type := TEST0 DEFAULT Framed-IP-Address =~ "172.16", Acct-Type := BLOCKED DEFAULT 3GPP2-PCF-IP-Address =~ "10.223.[45]", NAS-IP-Address =~ "10.123.66.5", Acct-Type := ASREVDO DEFAULT 3GPP2-PCF-IP-Address =~ "10.123.65", NAS-IP-Address =~ "10.123.66", Acct-Type := KUB DEFAULT Acct-Type := OTHER etc/modules/detail detail TEST { detailfile = ${radacctdir}/files/blocked/blocked.%Y%m detailperm = 0640 locking = yes } detail TEST0 { detailfile = ${radacctdir}/files/nullsession/nullsession.%Y%m detailperm = 0640 locking = yes } detail KUB { detailfile = ${radacctdir}/files/onex/kub.aaadb1.onex detailperm = 0640 locking = yes } detail ASREVDO { detailfile = ${radacctdir}/files/evdoasr/kubasr.aaadb1.evdo detailperm = 0640 locking = yes } detail OTHER { detailfile = ${radacctdir}/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m detailperm = 0640 locking = yes } My accounting files was created as OTHER, but there must have been in ASREVDO. For example, radclient: [root@aaa-db1 radtest]# ./radtestacct.sh |more Sending Accounting-Request of id 7 to 127.0.0.1 port 1813 User-Name = "mobile" Calling-Station-Id = "250091000211350" NAS-IP-Address = 10.123.66.5 Acct-Status-Type = Interim-Update Acct-Session-Id = "50D406FD" 3GPP2-Correlation-Id = "o095O8hM" NAS-Identifier = "asr5k-krd" SN-Software-Version = "10.0 (36820)" 3GPP2-BSID = "2D0C00010701" 3GPP2-Attr-41 = 0x000b32c1 3GPP2-Service-Option = 59 3GPP2-User-Id = 0 3GPP2-ESN = "0159E33E" Service-Type = Framed-User Framed-Protocol = PPP NAS-Port-Type = Wireless-Other 3GPP2-PCF-IP-Address = 10.223.4.6 Acct-Authentic = RADIUS SN-Local-IP-Address = 77.243.240.221 SN-Primary-DNS-Server = 77.243.240.230 SN-Secondary-DNS-Server = 77.243.240.231 SN-VPN-Name = "ISP" SN-Primary-NBNS-Server = 0.0.0.0 SN-Secondary-NBNS-Server = 0.0.0.0 Framed-Compression = None SN-PPP-Data-Compression = None SN-VPN-ID = 3 3GPP2-IP-Technology = 1 3GPP2-Compulsory-Tunnel-Indicator = 0 SN-Proxy-MIP = 0 Framed-MTU = 1500 3GPP2-Attr-78 = 0x00000000 SN-PPP-Data-Compression-Mode = Normal 3GPP2-Forward-FCH-Mux-Option = 0 3GPP2-Reverse-FCH-Mux-Option = 0 3GPP2-Forward-Traffic-Type = 0 3GPP2-Reverse-Traffic-Type = 0 3GPP2-FCH-Frame-Size = 0 3GPP2-Forward-FCH-RC = 0 3GPP2-Reverse-FCH-RC = 0 3GPP2-Airlink-Priority = 0 3GPP2-Airlink-Sequence-Number = 5 3GPP2-Airlink-Record-Type = 2 3GPP2-Bad-PPP-Frame-Count = 0 3GPP2-Number-Active-Transitions = 130 3GPP2-Terminating-SDB-Octet-Count = 0 3GPP2-Originating-SDB-OCtet-Count = 0 3GPP2-Terminating-Number-SDBs = 0 3GPP2-Originating-Number-SDBs = 0 3GPP2-Received-HDLC-Octets = 14106 3GPP2-Active-Time = 2040 Acct-Input-Packets = 109 Acct-Output-Packets = 268 3GPP2-Attr-162 = 0x00000000 3GPP2-Attr-163 = 0x00000000 3GPP2-Attr-164 = 0x00000000 3GPP2-Attr-165 = 0x00000000 SNA-PPP-Unfr-data-In-Oct = 11438 SNA-PPP-Unfr-data-Out-Oct = 35850 Acct-Session-Time = 3600 3GPP2-Session-Continue = 1 3GPP2-Last-User-Activity-Time = 1373257676 SNA-PPP-Ctrl-Input-Octets = 23602 SNA-PPP-Ctrl-Output-Octets = 28240 SNA-PPP-Ctrl-Input-Packets = 2346 SNA-PPP-Ctrl-Output-Packets = 2347 SNA-PPP-Framed-Input-Octets = 6446541 SNA-PPP-Framed-Output-Octets = 93404564 SNA-PPP-Discards-Input = 107 SNA-PPP-Errors-Input = 107 SNA-PPP-Bad-FCS = 107 SNA-PPP-Echo-Req-Input = 2335 SNA-PPP-Echo-Rsp-Output = 2335 SNA-RPRRQ-Rcvd-Total = 4448 SNA-RPRRQ-Rcvd-Acc-Reg = 4448 SNA-RPRRQ-Rcvd-Acc-Dereg = 39 SNA-RPRAK-Rcvd-Total = 60 SNA-RPRAK-Rcvd-Acc-Ack = 40 SNA-RPRAK-Rcvd-Mis-ID = 20 SNA-RP-Reg-Reply-Sent-Total = 4448 SNA-RP-Reg-Reply-Sent-Acc-Reg = 4448 SNA-RP-Reg-Reply-Sent-Acc-Dereg = 39 SNA-RP-Reg-Upd-Sent = 60 SNA-RP-Reg-Upd-Re-Sent = 20 Event-Timestamp = "Jul 8 2013 08:28:23 MSK" 3GPP2-Service-Reference-Id = 0x0104000102040001 Framed-IP-Address = 94.77.22.81 Framed-IP-Netmask = 255.255.255.255 Starent-Attr-24 = 0x00000001 Acct-Input-Octets = 11438 Acct-Output-Octets = 35850 NAS-Port = 666631 rad_recv: Accounting-Response packet from host 127.0.0.1 port 1813, id=7, length=20 In radius.log Waking up in 0.9 seconds. Thread 3 handling request 0, (1 handled so far) [<thread>] # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default [<thread>] +- entering group preacct {...} [preprocess] expand: %{NAS-IP-Address} -> 10.123.66.5 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 ++[preprocess] returns ok [suffix] No '@' in User-Name = "mobile", looking up realm NULL [suffix] Found realm "NULL" [suffix] Adding Stripped-User-Name = "mobile" [suffix] Adding Realm = "NULL" [suffix] Accounting realm is LOCAL. ++[suffix] returns ok [files] expand: %{User-Name} -> mobile [files] expand: %{Framed-IP-Address} -> 94.77.22.81 [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] acct_users: Matched entry DEFAULT at line 42 ++[files] returns ok Found Acct-Type OTHER # Executing group from file /usr/local/etc/raddb/sites-enabled/default +- entering group OTHER {...} [acct_unique] Hashing 'Calling-Station-Id = "250091000211350",3GPP2-Correlation-Id = "o095O8hM",Acct-Session-Id = "50D406FD"' [acct_unique] Acct-Unique-Session-ID = "327c0b6a3c7b490e". ++[acct_unique] returns ok ++- entering group {...} [OTHER] expand: /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m -> /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m expands to /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] Acquired filelock, tried 1 time(s) [OTHER] expand: %t -> Mon Jul 8 14:38:43 2013 +++[OTHER] returns ok ++- group returns ok Finished request 0. This configuration work normal on my old 2.1.3 version radius, but 2.2.0 don't like number as the first character of an attribute expansion. Every time see [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" Similar problem in this list: http://lists.freeradius.org/pipermail/freeradius-users/2012-November/064050.... This is strange but in 2.2.0 this problem should not be. I use standard dictionary ________________________________ -- Юрий Колесник
My old server all ok. Problem after upgrade, on last version 2.2.0 [root@aaa-db1 raddb]# radiusd -v radiusd: FreeRADIUS Version 2.2.0, for host x86_64-unknown-linux-gnu, built on Jun 26 2013 at 10:04:20 Copyright (C) 1999-2011 The FreeRADIUS server project and contributors. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You may redistribute copies of FreeRADIUS under the terms of the GNU General Public License. For more information about these matters, see the file named COPYRIGHT.
Upgrade freeradius version. There was problem with parsing attributes ( witch starts with number ) in the code. From: freeradius-users-bounces+peter.balsianok=orange.sk@lists.freeradius.org [mailto:freeradius-users-bounces+peter.balsianok=orange.sk@lists.freeradius.org] On Behalf Of ???? ???????? Sent: Monday, July 08, 2013 1:01 PM To: freeradius-users@lists.freeradius.org Subject: acct_users
Тема: acct_users Hi Have some proublem with accounting files on version 2.2.0 . I use standard dictionary 3GPP2, but attribut 3GPP2-PCF-IP-Address was ignored in acct_users file.
etc/acct_users DEFAULT Acct-Session-Time == "0", Acct-Type := TEST0 DEFAULT Framed-IP-Address =~ "172.16", Acct-Type := BLOCKED DEFAULT 3GPP2-PCF-IP-Address =~ "10.223.[45]", NAS-IP-Address =~ "10.123.66.5", Acct-Type := ASREVDO DEFAULT 3GPP2-PCF-IP-Address =~ "10.123.65", NAS-IP-Address =~ "10.123.66", Acct-Type := KUB DEFAULT Acct-Type := OTHER
etc/modules/detail
detail TEST { detailfile = ${radacctdir}/files/blocked/blocked.%Y%m detailperm = 0640 locking = yes }
detail TEST0 { detailfile = ${radacctdir}/files/nullsession/nullsession.%Y%m detailperm = 0640 locking = yes } detail KUB { detailfile = ${radacctdir}/files/onex/kub.aaadb1.onex detailperm = 0640 locking = yes }
detail ASREVDO { detailfile = ${radacctdir}/files/evdoasr/kubasr.aaadb1.evdo detailperm = 0640 locking = yes }
detail OTHER { detailfile = ${radacctdir}/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m detailperm = 0640 locking = yes }
My accounting files was created as OTHER, but there must have been in ASREVDO. For example, radclient: [root@aaa-db1 radtest]# ./radtestacct.sh |more Sending Accounting-Request of id 7 to 127.0.0.1 port 1813 User-Name = "mobile" Calling-Station-Id = "250091000211350" NAS-IP-Address = 10.123.66.5 Acct-Status-Type = Interim-Update Acct-Session-Id = "50D406FD" 3GPP2-Correlation-Id = "o095O8hM" NAS-Identifier = "asr5k-krd" SN-Software-Version = "10.0 (36820)" 3GPP2-BSID = "2D0C00010701" 3GPP2-Attr-41 = 0x000b32c1 3GPP2-Service-Option = 59 3GPP2-User-Id = 0 3GPP2-ESN = "0159E33E" Service-Type = Framed-User Framed-Protocol = PPP NAS-Port-Type = Wireless-Other 3GPP2-PCF-IP-Address = 10.223.4.6 Acct-Authentic = RADIUS SN-Local-IP-Address = 77.243.240.221 SN-Primary-DNS-Server = 77.243.240.230 SN-Secondary-DNS-Server = 77.243.240.231 SN-VPN-Name = "ISP" SN-Primary-NBNS-Server = 0.0.0.0 SN-Secondary-NBNS-Server = 0.0.0.0 Framed-Compression = None SN-PPP-Data-Compression = None SN-VPN-ID = 3 3GPP2-IP-Technology = 1 3GPP2-Compulsory-Tunnel-Indicator = 0 SN-Proxy-MIP = 0 Framed-MTU = 1500 3GPP2-Attr-78 = 0x00000000 SN-PPP-Data-Compression-Mode = Normal 3GPP2-Forward-FCH-Mux-Option = 0 3GPP2-Reverse-FCH-Mux-Option = 0 3GPP2-Forward-Traffic-Type = 0 3GPP2-Reverse-Traffic-Type = 0 3GPP2-FCH-Frame-Size = 0 3GPP2-Forward-FCH-RC = 0 3GPP2-Reverse-FCH-RC = 0 3GPP2-Airlink-Priority = 0 3GPP2-Airlink-Sequence-Number = 5 3GPP2-Airlink-Record-Type = 2 3GPP2-Bad-PPP-Frame-Count = 0 3GPP2-Number-Active-Transitions = 130 3GPP2-Terminating-SDB-Octet-Count = 0 3GPP2-Originating-SDB-OCtet-Count = 0 3GPP2-Terminating-Number-SDBs = 0 3GPP2-Originating-Number-SDBs = 0 3GPP2-Received-HDLC-Octets = 14106 3GPP2-Active-Time = 2040 Acct-Input-Packets = 109 Acct-Output-Packets = 268 3GPP2-Attr-162 = 0x00000000 3GPP2-Attr-163 = 0x00000000 3GPP2-Attr-164 = 0x00000000 3GPP2-Attr-165 = 0x00000000 SNA-PPP-Unfr-data-In-Oct = 11438 SNA-PPP-Unfr-data-Out-Oct = 35850 Acct-Session-Time = 3600 3GPP2-Session-Continue = 1 3GPP2-Last-User-Activity-Time = 1373257676 SNA-PPP-Ctrl-Input-Octets = 23602 SNA-PPP-Ctrl-Output-Octets = 28240 SNA-PPP-Ctrl-Input-Packets = 2346 SNA-PPP-Ctrl-Output-Packets = 2347 SNA-PPP-Framed-Input-Octets = 6446541 SNA-PPP-Framed-Output-Octets = 93404564 SNA-PPP-Discards-Input = 107 SNA-PPP-Errors-Input = 107 SNA-PPP-Bad-FCS = 107 SNA-PPP-Echo-Req-Input = 2335 SNA-PPP-Echo-Rsp-Output = 2335 SNA-RPRRQ-Rcvd-Total = 4448 SNA-RPRRQ-Rcvd-Acc-Reg = 4448 SNA-RPRRQ-Rcvd-Acc-Dereg = 39 SNA-RPRAK-Rcvd-Total = 60 SNA-RPRAK-Rcvd-Acc-Ack = 40 SNA-RPRAK-Rcvd-Mis-ID = 20 SNA-RP-Reg-Reply-Sent-Total = 4448 SNA-RP-Reg-Reply-Sent-Acc-Reg = 4448 SNA-RP-Reg-Reply-Sent-Acc-Dereg = 39 SNA-RP-Reg-Upd-Sent = 60 SNA-RP-Reg-Upd-Re-Sent = 20 Event-Timestamp = "Jul 8 2013 08:28:23 MSK" 3GPP2-Service-Reference-Id = 0x0104000102040001 Framed-IP-Address = 94.77.22.81 Framed-IP-Netmask = 255.255.255.255 Starent-Attr-24 = 0x00000001 Acct-Input-Octets = 11438 Acct-Output-Octets = 35850 NAS-Port = 666631 rad_recv: Accounting-Response packet from host 127.0.0.1 port 1813, id=7, length=20
In radius.log
Waking up in 0.9 seconds. Thread 3 handling request 0, (1 handled so far) [<thread>] # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default [<thread>] +- entering group preacct {...} [preprocess] expand: %{NAS-IP-Address} -> 10.123.66.5 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] WARNING: Unknown module "3GPP2-BSID" in string expansion "%" [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 [preprocess] expand: %{Calling-Station-Id} -> 250091000211350 ++[preprocess] returns ok [suffix] No '@' in User-Name = "mobile", looking up realm NULL [suffix] Found realm "NULL" [suffix] Adding Stripped-User-Name = "mobile" [suffix] Adding Realm = "NULL" [suffix] Accounting realm is LOCAL. ++[suffix] returns ok [files] expand: %{User-Name} -> mobile [files] expand: %{Framed-IP-Address} -> 94.77.22.81 [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%" [files] acct_users: Matched entry DEFAULT at line 42 ++[files] returns ok Found Acct-Type OTHER # Executing group from file /usr/local/etc/raddb/sites-enabled/default +- entering group OTHER {...} [acct_unique] Hashing 'Calling-Station-Id = "250091000211350",3GPP2-Correlation-Id = "o095O8hM",Acct-Session-Id = "50D406FD"' [acct_unique] Acct-Unique-Session-ID = "327c0b6a3c7b490e". ++[acct_unique] returns ok ++- entering group {...} [OTHER] expand: /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m -> /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] /usr/local/var/log/radius/radacct/files/other/%{NAS-IP-Address}_other/other.%{NAS-IP-Address}.%Y%m expands to /usr/local/var/log/radius/radacct/files/other/10.123.66.5_other/other.10.123.66.5.201307 [OTHER] Acquired filelock, tried 1 time(s) [OTHER] expand: %t -> Mon Jul 8 14:38:43 2013 +++[OTHER] returns ok ++- group returns ok Finished request 0.
This configuration work normal on my old 2.1.3 version radius, but 2.2.0 don't like number as the first character of an attribute expansion. Every time see [files] WARNING: Unknown module "3GPP2-PCF-IP-Address" in string expansion "%"
Similar problem in this list : http://lists.freeradius.org/pipermail/freeradius-users/2012-November/064050.... This is strange but in 2.2.0 this problem should not be. I use standard dictionary ----------------------------------------------------------------------
-- Юрий Колесник
-- Юрий Колесник
participants (2)
-
BALSIANOK, Peter -
Юрий Колесник